{ "events": [ { "timestamp": "2025-08-18T18:40:34.245836", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03429889678955, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:40:44.276322", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030485391616821, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:40:54.305958", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029636859893799, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:04.332020", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026061534881592, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:14.357496", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02547574043274, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:24.384207", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026710748672485, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:34.411774", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027567148208618, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:44.438635", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026861667633057, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:41:54.482807", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.044172048568726, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:04.510443", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027635335922241, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:14.536966", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026523113250732, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:24.564151", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027185440063477, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:34.595153", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031002044677734, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:44.623709", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028556108474731, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:42:54.650325", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026615619659424, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:04.677149", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026823997497559, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:14.716776", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.039627075195312, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:24.757627", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.04085111618042, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:34.785397", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027770280838013, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:44.813799", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028401374816895, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:43:54.840564", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026764631271362, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:04.874931", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03436803817749, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:14.903357", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028425216674805, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:24.929171", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025813579559326, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:34.959888", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030717611312866, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:44.987951", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02806282043457, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:44:55.016396", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028445482254028, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:05.049471", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033074617385864, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:15.076762", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027291536331177, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:25.102960", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026197671890259, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:35.131809", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028849124908447, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:45.158578", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026768684387207, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:45:55.188757", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030179262161255, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:05.216728", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027971029281616, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:15.250860", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034131526947021, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:25.279404", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028544187545776, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:35.311333", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031929016113281, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:45.338793", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027460098266602, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:46:55.367554", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028761386871338, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:05.394425", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026235103607178, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:15.421924", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028134822845459, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:25.451590", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029665470123291, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:35.478196", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026605606079102, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:45.503570", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025374412536621, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:47:55.529463", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025893449783325, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:05.555858", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026394367218018, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:15.583338", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027480125427246, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:25.610900", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027562379837036, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:35.642208", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0313081741333, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:45.669966", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027757406234741, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:48:55.695339", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025372743606567, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:05.722601", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027261972427368, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:15.751988", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02938723564148, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:25.780986", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028997898101807, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:35.816751", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035765886306763, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:45.845672", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028920412063599, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:49:55.871491", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025818586349487, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:05.905525", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034034490585327, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:15.935540", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030015230178833, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:25.965993", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030453205108643, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:36.004141", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.038147449493408, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:46.036661", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032520771026611, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:56.067509", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030847072601318, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-18T18:50:59.025632", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-18T18:51:02.637346", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-18T18:51:02.665774", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-18T18:51:02.693713", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-18T18:51:02.721129", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-18T18:51:02.752046", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-18T18:51:04.787873", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-18T18:59:02.247712", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T09:06:03.942911", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T09:06:03.966526", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T09:06:03.990978", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T09:06:04.016351", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T09:06:04.039826", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T09:06:04.064197", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T09:06:04.087206", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T09:09:33.637054", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:09:16.368457", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:09:27.527388", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:09:27.551348", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:09:27.576187", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:09:27.600169", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:09:27.624228", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:09:27.648972", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:09:27.672973", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:14:17.522319", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:14:23.139022", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:14:23.169023", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:14:23.197214", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:14:23.221542", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:14:23.245090", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:14:23.269212", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:14:23.294079", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:14:28.867187", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:14:31.966178", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:14:31.989178", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:14:32.013820", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:14:32.036830", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:14:32.062829", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:14:32.086819", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:14:32.110524", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:15:56.729549", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:17:17.731789", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:17:17.764216", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:17:17.787402", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:17:17.811548", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:17:17.837458", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:17:17.861435", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:17:17.885441", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:21:41.953206", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:28:32.722413", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:28:32.759411", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:28:32.783022", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:28:32.806021", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:28:32.833259", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:28:32.863728", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:28:32.887509", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:44:50.260006", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:45:56.210310", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:46:39.487258", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:47:01.056877", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:47:01.080952", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T10:47:01.108504", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T10:47:01.132514", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T10:47:01.156512", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T10:47:01.181251", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T10:47:01.214033", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T10:49:08.422001", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T10:50:40.652295", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T17:03:35.853016", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T17:04:01.227130", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-19T17:04:01.259332", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-19T17:04:01.290779", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-19T17:04:01.325949", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "test", "DAR", "Fast" ] } }, { "timestamp": "2025-08-19T17:04:11.225703", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 36.380890130996704, "points_saved": 40, "points_rate": 1.0994783210628427, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06310558915138245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:04:21.254688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028985261917114, "points_saved": 40, "points_rate": 3.9884394039236732, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06262046098709106, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:04:31.286077", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031389236450195, "points_saved": 41, "points_rate": 4.087170683300956, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059240376077047206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:04:40.557235", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755615880557_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-19T17:04:41.310026", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023443698883057, "points_saved": 40, "points_rate": 3.990644453308729, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06087278723716736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:04:51.335229", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025708198547363, "points_saved": 40, "points_rate": 3.9897430892508567, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06208416819572449, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:05:01.363592", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028362274169922, "points_saved": 40, "points_rate": 3.9886871760734155, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05595792531967163, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:05:11.389268", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025676250457764, "points_saved": 40, "points_rate": 3.9897558030734968, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06137528419494629, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:05:21.415702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026434421539307, "points_saved": 40, "points_rate": 3.989454108837527, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058309274911880496, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:05:31.442913", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027210712432861, "points_saved": 41, "points_rate": 4.088873882859926, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05976524585630835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:05:35.269294", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T17:05:38.253214", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-19T17:05:38.282119", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-19T17:05:38.307039", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-19T17:05:38.810047", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-19T17:05:38.837486", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-19T17:05:38.864581", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-19T17:05:48.893938", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-19T17:05:48.997625", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-19T17:05:49.034963", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-19T17:05:49.069101", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-19T17:05:58.997216", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.107863664627075, "points_saved": 40, "points_rate": 3.6010524802694293, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05864734649658203, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:09.037703", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040487289428711, "points_saved": 40, "points_rate": 3.9838703886528144, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059162062406539914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:19.071796", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034092664718628, "points_saved": 41, "points_rate": 4.086069500251093, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058728834477866566, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:29.105896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03357481956482, "points_saved": 40, "points_rate": 3.98661501202967, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05819299817085266, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:39.141630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03572678565979, "points_saved": 40, "points_rate": 3.985760160106853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06037740111351013, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:49.179671", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.038573265075684, "points_saved": 40, "points_rate": 3.984629981150855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056579184532165525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:06:59.218369", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038698434829712, "points_saved": 41, "points_rate": 4.084194805349334, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05648649029615449, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:09.262386", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.044016599655151, "points_saved": 40, "points_rate": 3.982470518952881, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058295661211013795, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:19.301092", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03808879852295, "points_saved": 40, "points_rate": 3.9848222906621213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060368078947067264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:29.333903", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033428430557251, "points_saved": 40, "points_rate": 3.986673177253971, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060312652587890626, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:39.370431", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036527872085571, "points_saved": 40, "points_rate": 3.9854420283384395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05742114782333374, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:49.403909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033478260040283, "points_saved": 40, "points_rate": 3.9866533781515767, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059398114681243896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:07:59.436797", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032887935638428, "points_saved": 40, "points_rate": 3.986887948574964, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059367066621780394, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:09.469255", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032458305358887, "points_saved": 40, "points_rate": 3.9870586831777617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05884680151939392, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:19.502397", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032626867294312, "points_saved": 40, "points_rate": 3.9869916951060254, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06226896643638611, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:29.537827", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03594446182251, "points_saved": 40, "points_rate": 3.985673710348141, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06075837016105652, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:39.570346", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031997680664062, "points_saved": 40, "points_rate": 3.9872417511715597, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05981950163841247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:49.604179", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03435468673706, "points_saved": 40, "points_rate": 3.9863051734527706, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05941340923309326, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:08:59.637397", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033217668533325, "points_saved": 40, "points_rate": 3.9867569230008817, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05796359777450562, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:09.670367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032970190048218, "points_saved": 40, "points_rate": 3.9868552624302938, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.055437564849853516, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:19.703554", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033186912536621, "points_saved": 41, "points_rate": 4.086438372713845, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05833255953905059, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:29.737748", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033685445785522, "points_saved": 40, "points_rate": 3.98657105767665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0609347403049469, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:39.770361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033121824264526, "points_saved": 40, "points_rate": 3.986795007637833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059988266229629515, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:49.802630", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032268762588501, "points_saved": 41, "points_rate": 4.086812362213997, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06060303129800936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:09:59.836994", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034364461898804, "points_saved": 40, "points_rate": 3.9863012901198522, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05667123198509216, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:10:09.872509", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035515069961548, "points_saved": 40, "points_rate": 3.9858442462737753, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059979593753814696, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:10:19.907823", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035313367843628, "points_saved": 40, "points_rate": 3.9859243586924618, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05823066830635071, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:10:29.941853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034029960632324, "points_saved": 40, "points_rate": 3.9864341801785175, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056695681810379026, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:10:39.974863", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033009767532349, "points_saved": 40, "points_rate": 3.98683953537485, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060896027088165286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:10:50.007469", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032606601715088, "points_saved": 40, "points_rate": 3.9869997487155477, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.062062686681747435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-19T17:11:00.042300", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034831285476685, "points_saved": 40, "points_rate": 3.986115846102128, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06090276837348938, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-20T00:10:07.052406", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-20T00:21:05.552017", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-20T00:21:05.595655", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-20T00:21:05.636006", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-20T00:21:05.680502", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-20T00:21:05.720826", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-20T00:21:05.762870", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-20T00:21:05.802769", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-20T00:22:02.542982", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-20T00:27:06.258209", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-20T00:27:56.310155", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-20T00:27:56.333116", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-20T00:27:56.358390", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-20T00:27:56.382426", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-20T00:27:56.410437", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-20T00:27:56.450344", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-20T00:27:56.479293", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T16:23:14.167775", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:24:00.203504", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T16:24:00.232338", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T16:24:00.265229", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T16:24:00.297123", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "test", "Fast" ] } }, { "timestamp": "2025-08-21T16:24:08.172317", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755786248171_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-21T16:24:10.202824", "level": "info", "event_type": "performance_report", "message": "Performance report: 27 points saved, 8 lost, 0.0% CPU", "details": { "duration": 57.04428052902222, "points_saved": 27, "points_rate": 0.4733165139362798, "variables_saved": 81, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 1.3207858562469483, "delay_max": 3.054250717163086, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5367946536452682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:24:20.227939", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 7 lost, 0.6% CPU", "details": { "duration": 10.02461290359497, "points_saved": 30, "points_rate": 2.9926342581509124, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.7358365058898926, "delay_max": 1.2274413108825684, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.44961455663045247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:24:30.255957", "level": "info", "event_type": "performance_report", "message": "Performance report: 24 points saved, 13 lost, 0.3% CPU", "details": { "duration": 10.028520584106445, "points_saved": 24, "points_rate": 2.393174526463659, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 13, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.7990097045898438, "delay_max": 1.795875072479248, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.6981984078884125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:24:40.293249", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 4 lost, 0.3% CPU", "details": { "duration": 10.037291765213013, "points_saved": 35, "points_rate": 3.48699637498853, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.647857666015625, "delay_max": 0.9299421310424805, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3182672773088728, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:24:50.318663", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.02491044998169, "points_saved": 34, "points_rate": 3.3915514926182806, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.5467542012532552, "delay_max": 0.723393440246582, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2756483414593865, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:00.345375", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 12 lost, 0.3% CPU", "details": { "duration": 10.026712894439697, "points_saved": 29, "points_rate": 2.8922738992638273, "variables_saved": 87, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.9935148159662882, "delay_max": 2.031874895095825, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5027022279542068, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:10.369524", "level": "info", "event_type": "performance_report", "message": "Performance report: 24 points saved, 16 lost, 0.5% CPU", "details": { "duration": 10.024651765823364, "points_saved": 24, "points_rate": 2.3940981253655336, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.0836293995380402, "delay_max": 2.4433116912841797, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.6654533445835114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:20.394379", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.024855375289917, "points_saved": 33, "points_rate": 3.2918180626666294, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9300810694694519, "delay_max": 1.1758499145507812, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.36859555677934125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:30.417864", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 12 lost, 0.5% CPU", "details": { "duration": 10.023484230041504, "points_saved": 26, "points_rate": 2.593908405829092, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.118748378753662, "delay_max": 2.4328675270080566, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.45634556733644926, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:40.442486", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 5 lost, 0.8% CPU", "details": { "duration": 10.024622678756714, "points_saved": 37, "points_rate": 3.690911985984979, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.600855827331543, "delay_max": 1.0218746662139893, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3198038307396141, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:50.466919", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.023929357528687, "points_saved": 34, "points_rate": 3.3918834408448393, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.46743106842041016, "delay_max": 0.78084397315979, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3905345552107867, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:00.490765", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 4 lost, 0.0% CPU", "details": { "duration": 10.023844003677368, "points_saved": 33, "points_rate": 3.292150195862341, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.30614587664604187, "delay_max": 0.5768396854400635, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3820333191842744, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:10.514388", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.023626327514648, "points_saved": 33, "points_rate": 3.292221689211985, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.6527783870697021, "delay_max": 0.9736788272857666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4131336934638746, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:20.539429", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.02454423904419, "points_saved": 34, "points_rate": 3.3916753908446813, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.49126724402109784, "delay_max": 0.608370304107666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.36037222076864805, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:30.569539", "level": "info", "event_type": "performance_report", "message": "Performance report: 25 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.030601978302002, "points_saved": 25, "points_rate": 2.492372846024546, "variables_saved": 75, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1377269426981608, "delay_max": 0.20629501342773438, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2965036106109619, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:40.593586", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 23 lost, 0.5% CPU", "details": { "duration": 10.024052143096924, "points_saved": 30, "points_rate": 2.992801670595812, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 23, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.504829317331314, "delay_max": 3.3318283557891846, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.7017861684163411, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:50.628223", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.034635305404663, "points_saved": 39, "points_rate": 3.8865388539825227, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.10653424263000488, "delay_max": 0.18605875968933105, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.26273080018850475, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:27:00.651730", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 5 lost, 0.5% CPU", "details": { "duration": 10.02401065826416, "points_saved": 30, "points_rate": 2.9928140564442542, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.5086377263069153, "delay_max": 0.748605489730835, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.32550986607869464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:27:10.676073", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:27:10.700296", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:27:10.906102", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:27:10.931090", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:27:11.020924", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:27:11.044740", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.839025", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.865980", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:36:39.891153", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.919000", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T16:43:20.556449", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:46:51.987129", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:49:49.097135", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:50:08.446909", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:50:50.845606", "level": "error", "event_type": "plc_connection_failed", "message": "Failed to connect to PLC 10.1.33.11", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "error": "b' TCP : Unreachable peer'" } }, { "timestamp": "2025-08-21T16:51:30.265041", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:51:47.085245", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T16:51:47.116113", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T16:51:47.154734", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T16:51:47.187843", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "Fast", "test" ] } }, { "timestamp": "2025-08-21T16:51:57.086001", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 10 lost, 0.0% CPU", "details": { "duration": 27.824703693389893, "points_saved": 28, "points_rate": 1.0063000241994222, "variables_saved": 84, "udp_points_sent": 0, "points_lost": 10, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.8835371562412807, "delay_max": 1.1541330814361572, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5202504055840629, "csv_write_time_avg": 0.00021372522626604353 } }, { "timestamp": "2025-08-21T16:52:07.123224", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 8 lost, 0.3% CPU", "details": { "duration": 10.03722858428955, "points_saved": 31, "points_rate": 3.088501944503063, "variables_saved": 93, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.7352630297342936, "delay_max": 1.4130275249481201, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.38508862064730737, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:17.149226", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.026506185531616, "points_saved": 34, "points_rate": 3.391011721417223, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.5432735284169515, "delay_max": 0.654268741607666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.340193089316873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:27.173647", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 8 lost, 0.2% CPU", "details": { "duration": 10.023896217346191, "points_saved": 29, "points_rate": 2.893086617339071, "variables_saved": 87, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 1.277729590733846, "delay_max": 1.936011791229248, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3667390675380312, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:37.197987", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 4 lost, 0.2% CPU", "details": { "duration": 10.02436351776123, "points_saved": 40, "points_rate": 3.990278278429124, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.49927741289138794, "delay_max": 0.8154547214508057, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2802930951118469, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:38.430695", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:52:44.101521", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:52:44.127763", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:52:44.361737", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:52:44.546253", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:52:44.569921", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:52:44.593503", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T16:53:01.347197", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:53:03.217987", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T16:53:03.241908", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T16:53:03.265827", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T16:53:13.217436", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.0% CPU", "details": { "duration": 12.874194145202637, "points_saved": 38, "points_rate": 2.951641055852812, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.4397190809249878, "delay_max": 0.5078413486480713, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.28428461049732406, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:23.240388", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 3 lost, 0.8% CPU", "details": { "duration": 10.02295207977295, "points_saved": 36, "points_rate": 3.5917561725801956, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.6502220630645752, "delay_max": 0.6686134338378906, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2463507056236267, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:33.264268", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 12 lost, 0.2% CPU", "details": { "duration": 10.023880243301392, "points_saved": 30, "points_rate": 2.992852994233241, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9925717910130819, "delay_max": 2.2608680725097656, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4641139348347982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:43.289184", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 4 lost, 0.3% CPU", "details": { "duration": 10.02491569519043, "points_saved": 37, "points_rate": 3.690804104991245, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.2626486619313558, "delay_max": 0.38835644721984863, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29797657760413915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:53.312440", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.023256778717041, "points_saved": 35, "points_rate": 3.4918790142459004, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.42356055974960327, "delay_max": 0.6793680191040039, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3215367180960519, "csv_write_time_avg": 2.1730150495256695e-06 } }, { "timestamp": "2025-08-21T16:54:03.342383", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.029942989349365, "points_saved": 33, "points_rate": 3.2901483124123603, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.42848364512125653, "delay_max": 0.5327439308166504, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2555470683357932, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:13.366492", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.023106098175049, "points_saved": 37, "points_rate": 3.691470452132274, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.5698193609714508, "delay_max": 1.4589383602142334, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4048425635776004, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:23.389179", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.3% CPU", "details": { "duration": 10.023183584213257, "points_saved": 34, "points_rate": 3.3921358133707913, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.49664413928985596, "delay_max": 0.6097054481506348, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3359138614991132, "csv_write_time_avg": 2.7558382819680606e-06 } }, { "timestamp": "2025-08-21T16:54:33.414386", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 4 lost, 0.2% CPU", "details": { "duration": 10.025712490081787, "points_saved": 33, "points_rate": 3.291536639679839, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.6580202579498291, "delay_max": 0.8790240287780762, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3289936455813321, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:43.438390", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 13 lost, 0.2% CPU", "details": { "duration": 10.024003982543945, "points_saved": 28, "points_rate": 2.7932949796069426, "variables_saved": 84, "udp_points_sent": 0, "points_lost": 13, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9806713036128453, "delay_max": 2.0644259452819824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5201118673597064, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:53.462255", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 4 lost, 0.0% CPU", "details": { "duration": 10.023865699768066, "points_saved": 34, "points_rate": 3.3919049814071927, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.6001495520273844, "delay_max": 0.9582748413085938, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2855761682285982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:03.487118", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.024862289428711, "points_saved": 37, "points_rate": 3.690823767127132, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.4659137385232108, "delay_max": 0.8233795166015625, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.37062620472263647, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:13.511985", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 13 lost, 0.3% CPU", "details": { "duration": 10.024867296218872, "points_saved": 26, "points_rate": 2.593550541043725, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 13, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 1.1262418826421101, "delay_max": 1.5724685192108154, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5372112530928391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:23.537993", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 4 lost, 0.3% CPU", "details": { "duration": 10.025500774383545, "points_saved": 36, "points_rate": 3.5908430720971736, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.3937075614929199, "delay_max": 0.8325951099395752, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2873781720797221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:33.562755", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.025269746780396, "points_saved": 35, "points_rate": 3.491177881895917, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.2688140273094177, "delay_max": 0.3460674285888672, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2639164856501988, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:43.586713", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 5 lost, 0.8% CPU", "details": { "duration": 10.023957967758179, "points_saved": 36, "points_rate": 3.591395745651881, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.5058521032333374, "delay_max": 1.0866453647613525, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.34817906220753986, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:53.611213", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.023500442504883, "points_saved": 37, "points_rate": 3.691325222384453, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.3507404327392578, "delay_max": 0.4866204261779785, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3246876162451667, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:03.641369", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.030651092529297, "points_saved": 35, "points_rate": 3.4893048992669637, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.4017542203267415, "delay_max": 0.7608156204223633, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3490114825112479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:13.667676", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 8 lost, 0.3% CPU", "details": { "duration": 10.026293754577637, "points_saved": 29, "points_rate": 2.892394808077478, "variables_saved": 87, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 1.1269780397415161, "delay_max": 2.233947992324829, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.41037073628655796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:23.694563", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.026402473449707, "points_saved": 40, "points_rate": 3.9894668208184854, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.22768783569335938, "delay_max": 0.3014225959777832, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.25233100056648256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:33.728269", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.034708023071289, "points_saved": 36, "points_rate": 3.58754832898283, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.5452591776847839, "delay_max": 0.8806908130645752, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3062741160392761, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:43.763186", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 12 lost, 0.2% CPU", "details": { "duration": 10.034916639328003, "points_saved": 26, "points_rate": 2.5909532619437, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 1.0101543154035295, "delay_max": 2.1430282592773438, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5883615933931791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:53.791017", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.027831315994263, "points_saved": 36, "points_rate": 3.590008533807351, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.42573481798171997, "delay_max": 0.7930829524993896, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29288768768310547, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:03.818927", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.027909994125366, "points_saved": 33, "points_rate": 3.290815336329538, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.6513587633768717, "delay_max": 0.9422285556793213, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3773016496138139, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:13.844940", "level": "info", "event_type": "performance_report", "message": "Performance report: 32 points saved, 7 lost, 0.6% CPU", "details": { "duration": 10.026012420654297, "points_saved": 32, "points_rate": 3.191697621885819, "variables_saved": 96, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.8788493871688843, "delay_max": 1.3608324527740479, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3574381172657013, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:23.871713", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.8% CPU", "details": { "duration": 10.023780107498169, "points_saved": 34, "points_rate": 3.391933944617032, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.9135034084320068, "delay_max": 1.3995976448059082, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.33987117514890786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:33.913851", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 3 lost, 0.5% CPU", "details": { "duration": 10.04413104057312, "points_saved": 37, "points_rate": 3.6837432576834215, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.31731951236724854, "delay_max": 0.5694646835327148, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29563796842420426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:43.946565", "level": "info", "event_type": "performance_report", "message": "Performance report: 25 points saved, 10 lost, 0.5% CPU", "details": { "duration": 10.033714056015015, "points_saved": 25, "points_rate": 2.491599806455815, "variables_saved": 75, "udp_points_sent": 0, "points_lost": 10, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.0643071174621581, "delay_max": 1.8364009857177734, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4587916088104248, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:53.971296", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 8 lost, 0.5% CPU", "details": { "duration": 10.024731636047363, "points_saved": 34, "points_rate": 3.391611988668238, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.5907976925373077, "delay_max": 1.2092702388763428, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4195743308347814, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:58:03.997828", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 3 lost, 0.5% CPU", "details": { "duration": 10.026531219482422, "points_saved": 37, "points_rate": 3.6902094243825605, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.4645344416300456, "delay_max": 0.7696645259857178, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.30814355128520243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:58:09.197621", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:58:14.024878", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:58:14.049024", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:58:14.071679", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:58:14.982735", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:58:16.101304", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:58:16.125233", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T17:13:04.188526", "level": "test_start", "event_type": "Snap7 V2 Comprehensive Test Started", "message": { "version": "2.0" }, "details": {} }, { "timestamp": "2025-08-21T20:27:04.624797", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T20:27:04.758494", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T20:27:04.780496", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T20:27:04.803689", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T20:27:14.758941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.137519836425781, "points_saved": 40, "points_rate": 3.59146386156621, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1075567901134491, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:24.799340", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.040399312973022, "points_saved": 40, "points_rate": 3.9839052963079573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09587008953094482, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:34.825458", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.026118516921997, "points_saved": 40, "points_rate": 3.989579809224112, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10530199408531189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:44.261803", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755800864260_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-21T20:27:44.860249", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034790277481079, "points_saved": 40, "points_rate": 3.986132135692302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10575302839279174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:54.893126", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032258987426758, "points_saved": 41, "points_rate": 4.086816344293397, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11475768903406655, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:57.699925", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755800877699_3", "variables": [ "AUX Blink_2.0S", "M50.1", "M50.2" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-21T20:28:04.922389", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029881477355957, "points_saved": 40, "points_rate": 3.98808301875813, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1172984778881073, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:14.950096", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02717900276184, "points_saved": 40, "points_rate": 3.9891578667322665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09763008952140809, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:24.974185", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024616956710815, "points_saved": 40, "points_rate": 3.9901773975735457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11843433380126953, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:35.000395", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026209592819214, "points_saved": 40, "points_rate": 3.9895435687528473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11554068922996522, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:45.027276", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.026880979537964, "points_saved": 41, "points_rate": 4.089008345034656, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1019672824115288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:55.050015", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022738933563232, "points_saved": 40, "points_rate": 3.990925062015898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10392338633537293, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:05.073683", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023668050765991, "points_saved": 40, "points_rate": 3.9905551338507532, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10820170640945434, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:15.104749", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031065940856934, "points_saved": 40, "points_rate": 3.9876121078098388, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12057952284812927, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:25.133876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02912712097168, "points_saved": 40, "points_rate": 3.988382988620905, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11160809397697449, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:35.158152", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023769617080688, "points_saved": 40, "points_rate": 3.9905146993641254, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12997862100601196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:45.195183", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037537336349487, "points_saved": 39, "points_rate": 3.885415186329335, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12308825590671638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:55.233803", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038620233535767, "points_saved": 41, "points_rate": 4.0842266214068275, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13901661663520626, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:19.139701", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T11:17:19.255558", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T11:17:19.278577", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T11:17:19.300390", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T11:17:29.256253", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.118588209152222, "points_saved": 40, "points_rate": 3.597579049386338, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09855996966361999, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:39.281101", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.025440692901611, "points_saved": 40, "points_rate": 3.989849546296903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09924787878990174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:44.502184", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:17:49.305000", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T11:17:49.327595", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:17:49.351465", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T11:17:49.784174", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T11:17:50.000411", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T11:17:50.022501", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T11:58:53.643278", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T11:58:53.764308", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T11:58:53.788360", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T11:58:53.811243", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T11:58:55.345174", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:59:00.765560", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T11:59:00.788247", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:59:00.809240", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T11:59:01.270883", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T11:59:01.294452", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T11:59:01.315486", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T12:14:33.638118", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T12:14:33.747283", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T12:14:33.770375", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T12:14:33.791103", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T12:14:43.747455", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.112417221069336, "points_saved": 40, "points_rate": 3.5995768701124096, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09494925737380981, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:14:53.770937", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02348256111145, "points_saved": 40, "points_rate": 3.9906289811078013, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09577364921569824, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:03.793328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.022390365600586, "points_saved": 40, "points_rate": 3.991063862099231, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.15465712547302246, "delay_max": 0.15465712547302246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14149504899978638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:13.816518", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023190975189209, "points_saved": 40, "points_rate": 3.9907450730025538, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1041787326335907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:23.105652", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755857723105_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T12:15:23.839289", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.022265434265137, "points_saved": 39, "points_rate": 3.8913357719166815, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.2998373508453369, "delay_max": 0.442746639251709, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16884919313284066, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:33.863876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025091886520386, "points_saved": 40, "points_rate": 3.98998836646909, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1265568733215332, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:43.902580", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.03870415687561, "points_saved": 40, "points_rate": 3.9845780266971604, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.2131335735321045, "delay_max": 0.21474337577819824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15595608949661255, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:53.928383", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025803327560425, "points_saved": 40, "points_rate": 3.9897052329005924, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1588752329349518, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:03.954659", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026276111602783, "points_saved": 40, "points_rate": 3.9895171003430177, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1259353756904602, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:13.978059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022894859313965, "points_saved": 40, "points_rate": 3.9908629753637737, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12480025291442871, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:24.001809", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02425503730774, "points_saved": 40, "points_rate": 3.990321460410786, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12434449791908264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:34.024830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023021221160889, "points_saved": 40, "points_rate": 3.99081266190985, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12489773035049438, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:44.052764", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02793288230896, "points_saved": 40, "points_rate": 3.9888579699777456, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12282043695449829, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:54.075677", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022913694381714, "points_saved": 40, "points_rate": 3.9908554757307515, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12542726397514342, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:04.102634", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026956796646118, "points_saved": 40, "points_rate": 3.989246269952959, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13097845315933226, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:14.126164", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022969722747803, "points_saved": 40, "points_rate": 3.9908331668624433, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13081911206245422, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:24.150325", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024721622467041, "points_saved": 40, "points_rate": 3.990135737071587, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1223885178565979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:34.173801", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023475408554077, "points_saved": 40, "points_rate": 3.990631828743135, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12129020690917969, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:44.197419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023618221282959, "points_saved": 40, "points_rate": 3.9905749717271513, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12196943163871765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:54.221998", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.5% CPU", "details": { "duration": 10.023566722869873, "points_saved": 40, "points_rate": 3.990595474237288, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.12540435791015625, "delay_max": 0.12651801109313965, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1631916046142578, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:04.248626", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027640104293823, "points_saved": 40, "points_rate": 3.9889744330644703, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16254809498786926, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:14.271953", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023326873779297, "points_saved": 40, "points_rate": 3.990690965555431, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1311577320098877, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:24.296299", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024345874786377, "points_saved": 40, "points_rate": 3.9902853013690947, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1388661801815033, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:34.320905", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024100065231323, "points_saved": 40, "points_rate": 3.9903831505773115, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1315012276172638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:44.344604", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024204969406128, "points_saved": 40, "points_rate": 3.990341390871395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12945570349693297, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:54.371918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02731442451477, "points_saved": 40, "points_rate": 3.9891039920128595, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13380863070487975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:04.396419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.023431062698364, "points_saved": 40, "points_rate": 3.990649484172915, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.18572998046875, "delay_max": 0.1883094310760498, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15967006087303162, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:14.420121", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023989200592041, "points_saved": 40, "points_rate": 3.990427283943752, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12911621928215028, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:24.442211", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022873163223267, "points_saved": 40, "points_rate": 3.9908716142164926, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13624014854431152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:34.464970", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02275800704956, "points_saved": 40, "points_rate": 3.9909174672146914, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12295441627502442, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:44.487909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022939443588257, "points_saved": 40, "points_rate": 3.9908452231134923, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13326812982559205, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:54.509929", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02202033996582, "points_saved": 40, "points_rate": 3.991211217212159, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15067850351333617, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:04.536830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026900291442871, "points_saved": 40, "points_rate": 3.989268750795965, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14375657439231873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:14.559645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022814989089966, "points_saved": 40, "points_rate": 3.9908947779182595, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13730505108833313, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:24.583943", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024298429489136, "points_saved": 39, "points_rate": 3.890546582818319, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13223494627536872, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:34.608155", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023706197738647, "points_saved": 41, "points_rate": 4.09030344577035, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1430429772632878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:44.629930", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021772146224976, "points_saved": 40, "points_rate": 3.9913100613714603, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12433511018753052, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:54.655090", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025668382644653, "points_saved": 40, "points_rate": 3.9897589341019546, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16376638412475586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:04.677179", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02208948135376, "points_saved": 40, "points_rate": 3.991183682247157, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13819193243980407, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:14.698920", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021741151809692, "points_saved": 40, "points_rate": 3.9913224053663505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12504522800445556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:24.721367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022298097610474, "points_saved": 40, "points_rate": 3.991100604913841, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14154710173606871, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:34.750331", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028505086898804, "points_saved": 40, "points_rate": 3.9886303744568896, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13414565920829774, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:44.773605", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02328896522522, "points_saved": 40, "points_rate": 3.9907060585378638, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12760087251663207, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:54.796186", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023173809051514, "points_saved": 40, "points_rate": 3.990751907731826, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16224249005317687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:04.819247", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023060321807861, "points_saved": 40, "points_rate": 3.9907970934754577, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.30532658100128174, "delay_max": 0.3067007064819336, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.18022758960723878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:14.847788", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02793002128601, "points_saved": 40, "points_rate": 3.9888591080206086, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1282654047012329, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:24.869734", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022557020187378, "points_saved": 40, "points_rate": 3.9909974988849877, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12254247665405274, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:34.898202", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.027538299560547, "points_saved": 38, "points_rate": 3.7895641846279795, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1744704246520996, "delay_max": 0.1766188144683838, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16067327951130114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:44.922016", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024235010147095, "points_saved": 41, "points_rate": 4.090087668385417, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12052284798971037, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:54.945378", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023871421813965, "points_saved": 40, "points_rate": 3.9904741707831506, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13016989827156067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:05.035462", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.023361921310425, "points_saved": 39, "points_rate": 3.890910086473387, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.1363050937652588, "delay_max": 0.13847613334655762, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.18003306633386856, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:15.089128", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.120387554168701, "points_saved": 41, "points_rate": 4.051228253913225, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14962895323590533, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:25.113034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023905754089355, "points_saved": 40, "points_rate": 3.9904605032506004, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15249575972557067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:35.137225", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024190902709961, "points_saved": 41, "points_rate": 4.090105665178021, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1277271247491604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:45.159140", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021915674209595, "points_saved": 39, "points_rate": 3.891471577670787, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1384282417786427, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:55.182951", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023303985595703, "points_saved": 41, "points_rate": 4.090467580243033, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13826042268334365, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:05.208369", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025924921035767, "points_saved": 40, "points_rate": 3.9896568461304263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1478900730609894, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:15.231233", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022863626480103, "points_saved": 40, "points_rate": 3.9908754115262237, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14085782766342164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:25.254179", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022945880889893, "points_saved": 40, "points_rate": 3.9908426599674085, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17188859581947327, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:35.278893", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.02371335029602, "points_saved": 38, "points_rate": 3.7910102446093776, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.14665043354034424, "delay_max": 0.14830946922302246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16715892992521586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:45.303597", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025198698043823, "points_saved": 40, "points_rate": 3.9899458559165555, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13398100733757018, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:55.326856", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023765325546265, "points_saved": 41, "points_rate": 4.090279318043155, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13244600993830982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:05.354476", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0276198387146, "points_saved": 40, "points_rate": 3.988982494686141, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1371506631374359, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:15.387263", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032787561416626, "points_saved": 39, "points_rate": 3.8872546399749757, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1437069024795141, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:25.414695", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0269136428833, "points_saved": 42, "points_rate": 4.188726610786152, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1437520980834961, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:35.439769", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02559208869934, "points_saved": 40, "points_rate": 3.9897892958449055, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14039768576622008, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:45.465948", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026179075241089, "points_saved": 40, "points_rate": 3.9895557120834853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15233646631240844, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:55.496594", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025831937789917, "points_saved": 40, "points_rate": 3.9896938476726107, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12907963395118713, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:05.541197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048905849456787, "points_saved": 40, "points_rate": 3.9805328658902974, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14183353185653685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:15.567056", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02637004852295, "points_saved": 40, "points_rate": 3.9894797226133365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12702025175094606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:25.589017", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.021961212158203, "points_saved": 38, "points_rate": 3.7916730264232186, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.20679783821105957, "delay_max": 0.21494650840759277, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1730745968065764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:35.613007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023477554321289, "points_saved": 40, "points_rate": 3.9906309744521082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11428975462913513, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:45.641034", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028538703918457, "points_saved": 41, "points_rate": 4.088332429128488, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.126070045843357, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:55.664185", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023151159286499, "points_saved": 41, "points_rate": 4.0905299489585465, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1530682342808421, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:05.687170", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022985458374023, "points_saved": 39, "points_rate": 3.891056228901959, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13002527065766165, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:15.717277", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030106782913208, "points_saved": 39, "points_rate": 3.888293598871596, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1206966913663424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:25.740119", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022841930389404, "points_saved": 41, "points_rate": 4.090656151693603, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15535398227412525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:35.762589", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022470474243164, "points_saved": 41, "points_rate": 4.090807760957367, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1313539190990169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:45.785495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022906064987183, "points_saved": 40, "points_rate": 3.9908585135533894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13060152530670166, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:55.810988", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 3 lost, 0.2% CPU", "details": { "duration": 10.024709463119507, "points_saved": 33, "points_rate": 3.291865975907396, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.27432641983032224, "delay_max": 0.8556101322174072, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.34670628200877796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:05.833335", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023130416870117, "points_saved": 41, "points_rate": 4.090538414125804, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11211387704058391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:15.862701", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029365301132202, "points_saved": 38, "points_rate": 3.788873857821315, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09857476385016191, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:25.885531", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022222995758057, "points_saved": 42, "points_rate": 4.190687037973178, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08478021621704102, "delay_max": 0.14391088485717773, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1714915604818435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:35.908150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023226499557495, "points_saved": 40, "points_rate": 3.9907309289843864, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1600718915462494, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:45.932054", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023089170455933, "points_saved": 40, "points_rate": 3.9907856070864898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08316469192504883, "delay_max": 0.10999512672424316, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.23569769263267518, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:55.953910", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022078275680542, "points_saved": 38, "points_rate": 3.7916287375454205, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16780129231904684, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:05.981482", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028164148330688, "points_saved": 42, "points_rate": 4.188204279343734, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019082296462286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:16.004370", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022887945175171, "points_saved": 40, "points_rate": 3.99086572840069, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09785890579223633, "csv_write_time_avg": 3.2901763916015627e-06 } }, { "timestamp": "2025-08-22T12:29:26.027027", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02265739440918, "points_saved": 40, "points_rate": 3.9909575301169853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10148312449455262, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:36.050337", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023310422897339, "points_saved": 40, "points_rate": 3.9906975153262385, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12439157366752625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:46.073590", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023252725601196, "points_saved": 40, "points_rate": 3.990720487156109, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10195306539535523, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:56.097044", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023454189300537, "points_saved": 40, "points_rate": 3.990640276751871, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11515247821807861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:06.120686", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023133993148804, "points_saved": 40, "points_rate": 3.9907677605967886, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1022182583808899, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:16.141705", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021526575088501, "points_saved": 39, "points_rate": 3.8916226692394504, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11855426812783265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:26.165290", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.023585319519043, "points_saved": 40, "points_rate": 3.9905880705287697, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.11310470104217529, "delay_max": 0.11738443374633789, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14795565605163574, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:36.188478", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02318787574768, "points_saved": 41, "points_rate": 4.090514964725392, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10091888613817168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:46.215036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02655816078186, "points_saved": 40, "points_rate": 3.9894048743921955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09725298285484314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:56.239625", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024083852767944, "points_saved": 40, "points_rate": 3.990389604428022, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08552573323249817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:06.266369", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027248859405518, "points_saved": 40, "points_rate": 3.989130075542123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08546770215034485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:16.288423", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022054195404053, "points_saved": 40, "points_rate": 3.991197734526654, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09215689301490784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:26.312329", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023905992507935, "points_saved": 40, "points_rate": 3.9904604083375075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09182944893836975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:36.334505", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022176265716553, "points_saved": 40, "points_rate": 3.991149121656376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08358757495880127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:46.362776", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.028270959854126, "points_saved": 40, "points_rate": 3.9887234958180517, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1266491413116455, "delay_max": 0.1266491413116455, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1271433174610138, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:56.386343", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023037910461426, "points_saved": 40, "points_rate": 3.990806016831532, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09794342517852783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:06.409479", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023664474487305, "points_saved": 40, "points_rate": 3.990556557615217, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09783440232276916, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:16.432017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022538423538208, "points_saved": 40, "points_rate": 3.991004904112804, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10758488774299621, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:26.456289", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023679733276367, "points_saved": 40, "points_rate": 3.9905504828939193, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08465479612350464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:36.479578", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023881673812866, "points_saved": 40, "points_rate": 3.9904700894962652, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0869896650314331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:46.502103", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022006511688232, "points_saved": 40, "points_rate": 3.9912167242507506, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10963010787963867, "delay_max": 0.10963010787963867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13032694458961486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:56.531294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029709339141846, "points_saved": 40, "points_rate": 3.9881514655560744, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08487236499786377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:06.555772", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02384328842163, "points_saved": 40, "points_rate": 3.9904853706365615, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0994707465171814, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:16.577513", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022375345230103, "points_saved": 40, "points_rate": 3.9910698434415544, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09284192323684692, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:26.600362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02284860610962, "points_saved": 40, "points_rate": 3.9908813923037045, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08595102429389953, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:36.622966", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02260446548462, "points_saved": 40, "points_rate": 3.9909786061846644, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08361206650733947, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:46.646397", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023430585861206, "points_saved": 40, "points_rate": 3.990649674017095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09557175636291504, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:56.668599", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022202014923096, "points_saved": 40, "points_rate": 3.9911388675302946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830569326877594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:06.691832", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022725105285645, "points_saved": 41, "points_rate": 4.09070383247147, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706129888208901, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:16.718967", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027642726898193, "points_saved": 39, "points_rate": 3.889249055053211, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08366173352950658, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:26.741286", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022320032119751, "points_saved": 41, "points_rate": 4.090869166879754, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10760393375303687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:36.763925", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02263879776001, "points_saved": 40, "points_rate": 3.9909649351964798, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09882462620735169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:46.787896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023462057113647, "points_saved": 40, "points_rate": 3.9906371443399653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09087188839912415, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:56.808986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02159833908081, "points_saved": 40, "points_rate": 3.991379283683089, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08374909162521363, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:06.832042", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023056268692017, "points_saved": 40, "points_rate": 3.9907987072709408, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08600491285324097, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:16.854847", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022805452346802, "points_saved": 40, "points_rate": 3.9908985752720714, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09277749061584473, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:26.876358", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021510124206543, "points_saved": 40, "points_rate": 3.99141441801088, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09040724635124206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:36.899489", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023130893707275, "points_saved": 40, "points_rate": 3.990768994657429, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08965190052986145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:46.922075", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022586584091187, "points_saved": 40, "points_rate": 3.9909857265281046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706197619438171, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:56.951702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029627323150635, "points_saved": 40, "points_rate": 3.9881840781532336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08389943838119507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:06.975611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023908615112305, "points_saved": 40, "points_rate": 3.990459364293781, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09141615629196168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:16.998138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02252745628357, "points_saved": 40, "points_rate": 3.9910092713113214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1077497959136963, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:27.021150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023010969161987, "points_saved": 40, "points_rate": 3.9908167438975033, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10587339401245117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:37.045007", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023351907730103, "points_saved": 41, "points_rate": 4.090448023518003, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08068192877420564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:47.069611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025110006332397, "points_saved": 40, "points_rate": 3.9899811547936985, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019404530525208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:57.091857", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02224612236023, "points_saved": 40, "points_rate": 3.9911213027145296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09026066064834595, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:07.114656", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022799015045166, "points_saved": 40, "points_rate": 3.9909011384899795, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0904138743877411, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:17.136900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022243976593018, "points_saved": 40, "points_rate": 3.9911221572155027, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09170855283737182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:27.159206", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022305727005005, "points_saved": 40, "points_rate": 3.9910975667226345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09324669241905212, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:37.181893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02268671989441, "points_saved": 40, "points_rate": 3.990945852932078, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09814761281013488, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:47.204640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022746562957764, "points_saved": 40, "points_rate": 3.9909220240919465, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0816578984260559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:57.227814", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02251148223877, "points_saved": 40, "points_rate": 3.9910156322479997, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0834173858165741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:07.250432", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02328109741211, "points_saved": 40, "points_rate": 3.9907091910579577, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10830914378166198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:17.274977", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024545192718506, "points_saved": 40, "points_rate": 3.990205962566228, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915646076202392, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:27.297746", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02276873588562, "points_saved": 40, "points_rate": 3.9909131951517156, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12019897103309632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:37.319869", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022122621536255, "points_saved": 40, "points_rate": 3.9911704845882783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08477821946144104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:47.343740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023871183395386, "points_saved": 40, "points_rate": 3.990474265696898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10654208064079285, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:57.367154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022907495498657, "points_saved": 40, "points_rate": 3.990857943961293, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09069420099258423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:07.394297", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964312076568604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:17.417333", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023036241531372, "points_saved": 40, "points_rate": 3.9908066813383676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1004810869693756, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:27.439936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022602558135986, "points_saved": 40, "points_rate": 3.9909793656867545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200016021728515, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:37.462932", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022486448287964, "points_saved": 40, "points_rate": 3.9910256009208953, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08623284697532654, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:47.485716", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023294448852539, "points_saved": 41, "points_rate": 4.090471472150921, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09559361527605754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:57.509595", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023878335952759, "points_saved": 39, "points_rate": 3.890709632829267, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.19368886947631836, "delay_max": 0.19368886947631836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1297453733590933, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:07.534666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025070905685425, "points_saved": 40, "points_rate": 3.9899967168626382, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0914082944393158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:17.561472", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026280164718628, "points_saved": 40, "points_rate": 3.9895154875838776, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11929037570953369, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:27.584761", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023814678192139, "points_saved": 40, "points_rate": 3.990496760382472, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09441489577293397, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:37.609200", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024439334869385, "points_saved": 40, "points_rate": 3.9902480990495404, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10543319582939148, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:47.635415", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026215314865112, "points_saved": 40, "points_rate": 3.9895412918865825, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.162761127948761, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:57.658534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023118495941162, "points_saved": 40, "points_rate": 3.9907739309076216, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10836762189865112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:07.680545", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022010803222656, "points_saved": 40, "points_rate": 3.9912150151681822, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13081995248794556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:17.704581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024035930633545, "points_saved": 40, "points_rate": 3.990408681373501, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1133076786994934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:27.730294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025713682174683, "points_saved": 40, "points_rate": 3.9897409070357153, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11487483382225036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:37.753996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023702144622803, "points_saved": 40, "points_rate": 3.9905415606805446, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.06891489028930664, "delay_max": 0.06891489028930664, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13750216364860535, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:47.778994", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024997234344482, "points_saved": 41, "points_rate": 4.089776689367927, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08927979120394079, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:57.803351", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023842811584473, "points_saved": 39, "points_rate": 3.890723421453499, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09584375528188852, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:07.825861", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023025035858154, "points_saved": 40, "points_rate": 3.990811143032855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08512568473815918, "delay_max": 0.14809799194335938, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1189483106136322, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:17.850445", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024583339691162, "points_saved": 40, "points_rate": 3.990190778466043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12610379457473755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:27.873784", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02333927154541, "points_saved": 40, "points_rate": 3.9906860295104782, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1246598243713379, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:37.908534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03475022315979, "points_saved": 40, "points_rate": 3.986148046583327, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1394800901412964, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:26.132652", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:43:26.241417", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:43:26.265341", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:43:26.289785", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:43:36.241330", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.11119270324707, "points_saved": 40, "points_rate": 3.599973564342074, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1132264792919159, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:46.264769", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023439168930054, "points_saved": 40, "points_rate": 3.99064625682462, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0886895477771759, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:56.287574", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022804975509644, "points_saved": 40, "points_rate": 3.9908987651399515, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08798583149909973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:06.311119", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023545026779175, "points_saved": 40, "points_rate": 3.9906041119319475, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08922852873802185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:16.334842", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023722887039185, "points_saved": 41, "points_rate": 4.090296635495937, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08791484483858435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:26.358770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023927450180054, "points_saved": 40, "points_rate": 3.9904518661776134, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09146518111228943, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:36.382259", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023489475250244, "points_saved": 40, "points_rate": 3.9906262283975082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09517989158630372, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:46.405867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023608207702637, "points_saved": 40, "points_rate": 3.990578958309845, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09034123420715331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:56.430965", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025098085403442, "points_saved": 40, "points_rate": 3.9899858993140485, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08881429433822632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:06.454589", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02362322807312, "points_saved": 40, "points_rate": 3.990572978438791, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09444746375083923, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:16.478005", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02341628074646, "points_saved": 40, "points_rate": 3.990655369350891, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09868813157081605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:26.501362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023356676101685, "points_saved": 40, "points_rate": 3.990679100083359, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09609904289245605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:36.526179", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02481746673584, "points_saved": 41, "points_rate": 4.089850028296817, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09659439761464189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:46.553466", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027286767959595, "points_saved": 40, "points_rate": 3.9891149944781534, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09739989042282104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:56.577473", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024006843566895, "points_saved": 40, "points_rate": 3.9904202605039916, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09781642556190491, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:59.325803", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.266613", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:46:03.289395", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.383783", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:46:03.862746", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:46:03.890788", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:46:03.912818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T13:47:20.746087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:47:20.857686", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:47:20.879999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:47:20.904036", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:47:30.856718", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113849639892578, "points_saved": 40, "points_rate": 3.599112935307502, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121084809303284, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:40.880705", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023987531661987, "points_saved": 40, "points_rate": 3.9904279483244687, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09545851945877075, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:50.904495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023789882659912, "points_saved": 40, "points_rate": 3.990506631548187, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09313141703605651, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:57.969351", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:00.928106", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:48:00.950920", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:01.391136", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:48:01.412796", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:48:01.909731", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:48:01.932711", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:04.027109", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:04.137979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:04.161987", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:04.185884", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:13.778405", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.138011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.114267587661743, "points_saved": 40, "points_rate": 3.598977592046201, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09304860830307007, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:01:14.160591", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:14.183788", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.646967", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:14.670326", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:15.170622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:15.192021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:38.578302", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:38.688015", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:38.710043", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:38.734033", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:41.774893", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.689062", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:45.711900", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.734622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:46.194662", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:46.217955", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:46.241021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:03:22.391491", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:03:22.497870", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:03:22.521435", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:03:22.544101", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:03:32.498822", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.112253904342651, "points_saved": 40, "points_rate": 3.5996297730713356, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183934330940247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:42.521909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.023735523223877, "points_saved": 40, "points_rate": 3.990528272351606, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301955103874207, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:52.544477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021968126296997, "points_saved": 40, "points_rate": 3.9912320111099318, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09560860991477967, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:02.567087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023210525512695, "points_saved": 40, "points_rate": 3.9907372890338415, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09220919609069825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:12.589821", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022733211517334, "points_saved": 40, "points_rate": 3.990927340461897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09117831587791443, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:22.612452", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022631168365479, "points_saved": 41, "points_rate": 4.090742172515404, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155005943484423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:32.634517", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022064685821533, "points_saved": 40, "points_rate": 3.9911935568116026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321393966674804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:42.659166", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024649858474731, "points_saved": 40, "points_rate": 3.9901643014677894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183569550514221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:52.681673", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022506952285767, "points_saved": 40, "points_rate": 3.991017436099405, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08826738595962524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:02.704938", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023264408111572, "points_saved": 40, "points_rate": 3.9907158358138313, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09139900803565978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:12.727960", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023022413253784, "points_saved": 40, "points_rate": 3.990812187260665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08907111883163452, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:22.756378", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.028418064117432, "points_saved": 41, "points_rate": 4.088381610924422, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058888365582722, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:32.784126", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027748346328735, "points_saved": 40, "points_rate": 3.9889313750722937, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09025328159332276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:42.806771", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022644281387329, "points_saved": 40, "points_rate": 3.9909627516445414, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953043818473816, "csv_write_time_avg": 1.2683868408203126e-05 } }, { "timestamp": "2025-08-22T14:05:52.829203", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02243185043335, "points_saved": 40, "points_rate": 3.991047342294523, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08752381205558776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:02.851986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022783279418945, "points_saved": 40, "points_rate": 3.9909074041476167, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155853390693665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:12.874180", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022193670272827, "points_saved": 40, "points_rate": 3.991142190620939, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08749565482139587, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:22.897416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023236989974976, "points_saved": 40, "points_rate": 3.990726752246518, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09757119417190552, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:32.920418", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023001194000244, "points_saved": 40, "points_rate": 3.9908206360330425, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08606030344963074, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:42.944695", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024277210235596, "points_saved": 40, "points_rate": 3.990312634127553, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414150476455688, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:52.967630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022934913635254, "points_saved": 40, "points_rate": 3.9908470268108585, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09569230079650878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:02.990204", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08543083667755128, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:13.014138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02393388748169, "points_saved": 40, "points_rate": 3.9904493035367765, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08622360825538636, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:23.039020", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024882078170776, "points_saved": 40, "points_rate": 3.990071871977444, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08861860632896423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:33.062269", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02324891090393, "points_saved": 40, "points_rate": 3.9907220059640984, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08590953946113586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:43.085225", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022955894470215, "points_saved": 40, "points_rate": 3.9908386728578225, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08635368347167968, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:53.109147", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023922681808472, "points_saved": 40, "points_rate": 3.990453764432207, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964011669158936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:03.134515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025367259979248, "points_saved": 40, "points_rate": 3.9898787707935597, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09627267122268676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:13.157676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02316164970398, "points_saved": 40, "points_rate": 3.990756749012558, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08470746278762817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:23.182586", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024909734725952, "points_saved": 40, "points_rate": 3.990060864233155, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08832374215126038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:33.205881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023295164108276, "points_saved": 40, "points_rate": 3.9907035904951926, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09740378856658935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:43.229698", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023816347122192, "points_saved": 40, "points_rate": 3.9904960959788416, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09270245432853699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:53.257347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08572686910629272, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:03.281295", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023947954177856, "points_saved": 40, "points_rate": 3.9904437037034395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08362156748771668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:13.304775", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02348017692566, "points_saved": 40, "points_rate": 3.9906299303191277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826020896434784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:23.328775", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023999691009521, "points_saved": 41, "points_rate": 4.090183685537491, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08738572423051043, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:33.352141", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023366451263428, "points_saved": 40, "points_rate": 3.9906752082238865, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08560755848884583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:43.375350", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023208856582642, "points_saved": 40, "points_rate": 3.9907379535177903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08654279112815857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:53.398498", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023147821426392, "points_saved": 40, "points_rate": 3.9907622547970774, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08493961691856385, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:03.421864", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02336573600769, "points_saved": 40, "points_rate": 3.9906754929938346, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0843353509902954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:13.445367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023503541946411, "points_saved": 40, "points_rate": 3.9906206280676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414624333381653, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:23.468011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022643566131592, "points_saved": 40, "points_rate": 3.990963036455528, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08842595815658569, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:33.491263", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.0232515335083, "points_saved": 41, "points_rate": 4.090488985828069, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08463660100611245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:43.513786", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022523641586304, "points_saved": 40, "points_rate": 3.991010790339133, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950458168983459, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:53.537168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023381471633911, "points_saved": 40, "points_rate": 3.990669228064369, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08498943448066712, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:03.560609", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023441076278687, "points_saved": 40, "points_rate": 3.9906454974493095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09929045438766479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:13.583321", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022712469100952, "points_saved": 40, "points_rate": 3.9909355998504505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588176965713501, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:23.605623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02230191230774, "points_saved": 40, "points_rate": 3.99109908581766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08661921620368958, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:33.628197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08680688738822936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:43.650796", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02259874343872, "points_saved": 40, "points_rate": 3.990980884691801, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08532951474189758, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:53.673595", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.022798776626587, "points_saved": 40, "points_rate": 3.9909012334240397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08651108145713807, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:03.696326", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022731304168701, "points_saved": 40, "points_rate": 3.9909280999444747, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0863656997680664, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:13.719320", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022994041442871, "points_saved": 40, "points_rate": 3.9908234839419054, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10674269795417786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:23.742797", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023476839065552, "points_saved": 40, "points_rate": 3.990631259215743, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.12730145454406738, "delay_max": 0.12730145454406738, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.107892245054245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:33.766573", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023776531219482, "points_saved": 40, "points_rate": 3.990511946811492, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08303996920585632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:43.790227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023653745651245, "points_saved": 40, "points_rate": 3.990560828914703, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08333480954170228, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:53.812640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022412776947021, "points_saved": 40, "points_rate": 3.9910549375900484, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08377226591110229, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:03.835010", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022370100021362, "points_saved": 40, "points_rate": 3.9910719321684938, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08634228110313416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:13.859620", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.024610042572021, "points_saved": 40, "points_rate": 3.990180149664672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08893722295761108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:23.884676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024547338485718, "points_saved": 40, "points_rate": 3.990205108457525, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915888071060181, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:30.217487", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864810217_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:13:33.907495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023328065872192, "points_saved": 40, "points_rate": 3.9906904909351932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08396093249320984, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:43.930132", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.022636651992798, "points_saved": 40, "points_rate": 3.990965789630497, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08517158031463623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:53.954690", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024558544158936, "points_saved": 40, "points_rate": 3.990200648118018, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08430202603340149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:03.980896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025700092315674, "points_saved": 40, "points_rate": 3.989746315138482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.085971599817276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.006263", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025476455688477, "points_saved": 40, "points_rate": 3.989835313742512, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.111434805393219, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.026144", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864854025_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:15.710237", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864855709_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:24.053142", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.046767950057983, "points_saved": 41, "points_rate": 4.080914399915385, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08624805473699802, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:34.078870", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.02623462677002, "points_saved": 40, "points_rate": 3.9895336074821257, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08262878060340881, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:44.103666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024796485900879, "points_saved": 40, "points_rate": 3.9901059394329836, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08318198919296264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:54.126720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023053884506226, "points_saved": 40, "points_rate": 3.990799656563011, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08482997417449951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:04.152645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.025925397872925, "points_saved": 40, "points_rate": 3.9896566563806966, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08376719355583191, "csv_write_time_avg": 3.2365322113037108e-06 } }, { "timestamp": "2025-08-22T14:15:14.183242", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.03007984161377, "points_saved": 40, "points_rate": 3.9880041466912473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08169389367103577, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:24.217874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.035148620605469, "points_saved": 40, "points_rate": 3.9859897956933903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09131672382354736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:34.242107", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02372694015503, "points_saved": 40, "points_rate": 3.9905316893420233, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08291630148887634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:44.266713", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02511191368103, "points_saved": 40, "points_rate": 3.9899803956714894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0884218156337738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:54.292282", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025568962097168, "points_saved": 40, "points_rate": 3.9897984993395053, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08292478322982788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:04.327335", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.034542083740234, "points_saved": 40, "points_rate": 3.986230728437043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08327032327651977, "csv_write_time_avg": 4.631280899047852e-06 } }, { "timestamp": "2025-08-22T14:16:14.350950", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024126052856445, "points_saved": 40, "points_rate": 3.990372805477812, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08415099382400512, "csv_write_time_avg": 2.574920654296875e-05 } }, { "timestamp": "2025-08-22T14:16:24.375659", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024709224700928, "points_saved": 41, "points_rate": 4.089894188549212, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08438339466001929, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:34.401584", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025924921035767, "points_saved": 40, "points_rate": 3.9896568461304263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08150695562362671, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:44.427168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02558422088623, "points_saved": 40, "points_rate": 3.989792426925932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.088424152135849, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:54.460778", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.033609390258789, "points_saved": 40, "points_rate": 3.9866012761902336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842351496219635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:04.483562", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02278470993042, "points_saved": 40, "points_rate": 3.990906834541564, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08409026265144348, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:14.520893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037330389022827, "points_saved": 40, "points_rate": 3.9851233793943246, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08215930461883544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:24.545961", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025068283081055, "points_saved": 40, "points_rate": 3.989997760664289, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08145748376846314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:34.577116", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031154870986938, "points_saved": 40, "points_rate": 3.987576756061439, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08178762793540954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:44.600997", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023359537124634, "points_saved": 40, "points_rate": 3.990677961001752, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08293105959892273, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:54.627169", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026694059371948, "points_saved": 40, "points_rate": 3.9893508032801708, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08157334327697754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:04.669613", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.04244327545166, "points_saved": 40, "points_rate": 3.983094442542519, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0855492115020752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:14.692229", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022616147994995, "points_saved": 40, "points_rate": 3.990973954240672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08331791162490845, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:24.729449", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037220478057861, "points_saved": 40, "points_rate": 3.9851670178455367, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0900505006313324, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:34.753720", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024270296096802, "points_saved": 41, "points_rate": 4.090073271065363, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08062087035760647, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:44.782488", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02876877784729, "points_saved": 40, "points_rate": 3.988525499596386, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08996735811233521, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:54.807853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025364637374878, "points_saved": 40, "points_rate": 3.9898798145335013, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953257203102112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:04.832892", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025039196014404, "points_saved": 40, "points_rate": 3.9900093374101284, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08225044012069702, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:14.856368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023476123809814, "points_saved": 40, "points_rate": 3.990631543979419, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08273004293441773, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:24.880471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024102926254272, "points_saved": 40, "points_rate": 3.9903820116646473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830298662185669, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:34.904382", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023910999298096, "points_saved": 40, "points_rate": 3.9904584151635945, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826106309890747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:44.928816", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024434089660645, "points_saved": 40, "points_rate": 3.990250186916448, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842197835445404, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:54.952875", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023014068603516, "points_saved": 40, "points_rate": 3.990815509807332, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08850891590118408, "csv_write_time_avg": 1.4483928680419922e-06 } }, { "timestamp": "2025-08-22T14:20:04.981777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029946565628052, "points_saved": 40, "points_rate": 3.988057138517297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08526470065116883, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:15.023089", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041311740875244, "points_saved": 40, "points_rate": 3.9835432891871783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08272110223770142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:25.047373", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02385425567627, "points_saved": 40, "points_rate": 3.9904810045845345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08135253190994263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:35.071160", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024217367172241, "points_saved": 41, "points_rate": 4.0900948670834545, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09491173232473978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:45.094078", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022917985916138, "points_saved": 40, "points_rate": 3.9908537669575503, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08208525776863099, "csv_write_time_avg": 4.827976226806641e-06 } }, { "timestamp": "2025-08-22T14:20:55.116477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022398948669434, "points_saved": 40, "points_rate": 3.9910604441973816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08405861258506775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:05.140154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02367639541626, "points_saved": 40, "points_rate": 3.990551811737623, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08407991528511047, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:15.165059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02490520477295, "points_saved": 40, "points_rate": 3.9900626672215944, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09482198357582092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:25.190854", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025794744491577, "points_saved": 40, "points_rate": 3.989708648481658, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08874783515930176, "csv_write_time_avg": 1.2797117233276367e-05 } }, { "timestamp": "2025-08-22T14:21:35.215410", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.024556636810303, "points_saved": 39, "points_rate": 3.8904463721409375, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.13673877716064453, "delay_max": 0.13673877716064453, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11398547734969701, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:45.239558", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640394210815, "points_saved": 40, "points_rate": 3.9905661443223885, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09200046062469483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:55.263739", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024687767028809, "points_saved": 41, "points_rate": 4.089902942897531, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08177973584430974, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:05.287644", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023905754089355, "points_saved": 40, "points_rate": 3.9904605032506004, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155207872390747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:15.313582", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025937557220459, "points_saved": 40, "points_rate": 3.9896518177686917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588256239891053, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:25.336442", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022859811782837, "points_saved": 40, "points_rate": 3.99087693045214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384903669357299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:35.359899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023457288742065, "points_saved": 40, "points_rate": 3.9906390427708365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08300438523292542, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:45.383948", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024049520492554, "points_saved": 40, "points_rate": 3.990403271474911, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08302927017211914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:55.412941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028992176055908, "points_saved": 40, "points_rate": 3.988436654233263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08246257305145263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:23:05.438474", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025532960891724, "points_saved": 40, "points_rate": 3.9898128265135333, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11691144108772278, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:24.433868", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:42:24.562807", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:42:24.589248", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:42:24.614158", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:42:34.562900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131950855255127, "points_saved": 40, "points_rate": 3.593260563229756, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09338110089302062, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:44.585881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022475242614746, "points_saved": 40, "points_rate": 3.991030063104897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058573246002197, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:54.605964", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020587921142578, "points_saved": 40, "points_rate": 3.991781751208773, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10047814846038819, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:04.628193", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.02222990989685, "points_saved": 40, "points_rate": 3.9911277589531653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09056404232978821, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:14.650613", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022419214248657, "points_saved": 41, "points_rate": 4.090828683528941, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09060566018267376, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:24.673973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02336049079895, "points_saved": 40, "points_rate": 3.9906775813080277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08906743526458741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:34.695528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021554946899414, "points_saved": 40, "points_rate": 3.991396565896759, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09098451733589172, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:44.717528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021901607513428, "points_saved": 40, "points_rate": 3.9912585022798437, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08847866654396057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:54.740339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02240252494812, "points_saved": 40, "points_rate": 3.991059020073339, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.090243661403656, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:04.762674", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022842407226562, "points_saved": 40, "points_rate": 3.990883860566303, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0872778832912445, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:14.784313", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0216383934021, "points_saved": 40, "points_rate": 3.9913633310033036, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09396944642066955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:24.811286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026972532272339, "points_saved": 40, "points_rate": 3.989240009510138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0882100522518158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:34.834226", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022940635681152, "points_saved": 40, "points_rate": 3.9908447484565617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09052180051803589, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:44.855052", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020825862884521, "points_saved": 41, "points_rate": 4.091479141640132, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08844705325801198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:54.876842", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021241903305054, "points_saved": 40, "points_rate": 3.991521249158531, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08709185123443604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:04.903799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027504920959473, "points_saved": 40, "points_rate": 3.989028209439426, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09046682715415955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:14.932113", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.028314590454102, "points_saved": 40, "points_rate": 3.988706141914992, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0954080045223236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:24.959867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027753353118896, "points_saved": 40, "points_rate": 3.988929383425545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08715866208076477, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:34.981153", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021286487579346, "points_saved": 40, "points_rate": 3.991503491051482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08802828788757325, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:36.915216", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.593083", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:45:41.618638", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.728036", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:45:41.758843", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:45:41.779685", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:45:41.802288", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:49:37.890361", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:49:37.997932", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:49:38.020957", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:49:38.045897", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:49:47.998212", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.111982107162476, "points_saved": 40, "points_rate": 3.599717819399395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301040172576905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:49:58.020583", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022371053695679, "points_saved": 40, "points_rate": 3.991071552399797, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0950902283191681, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:08.046359", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.02577519416809, "points_saved": 40, "points_rate": 3.9897164284381383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.0, "cpu_max": 2.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0973472237586975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:18.071400", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025041818618774, "points_saved": 40, "points_rate": 3.99000829360242, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203721880912781, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:28.092884", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021483182907104, "points_saved": 41, "points_rate": 4.091210777056498, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08999341290171553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:38.116211", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023327350616455, "points_saved": 40, "points_rate": 3.9906907757073222, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310348033905029, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:48.140007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023220777511597, "points_saved": 40, "points_rate": 3.9907332072087267, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09678917527198791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:58.163922", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024490594863892, "points_saved": 40, "points_rate": 3.9902276950106814, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09412208795547486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:08.187146", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023224115371704, "points_saved": 39, "points_rate": 3.8909635812881067, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09285361950214092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:18.210514", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023368120193481, "points_saved": 41, "points_rate": 4.090441407354854, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09450871188466142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:28.233471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022956609725952, "points_saved": 40, "points_rate": 3.9908383880645855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09262270331382752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:38.258523", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025051832199097, "points_saved": 41, "points_rate": 4.089754415863826, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09436964407199766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:48.282503", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023470878601074, "points_saved": 39, "points_rate": 3.890867791441425, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09564633247179863, "csv_write_time_avg": 1.3088568662985777e-05 } }, { "timestamp": "2025-08-22T14:51:58.328273", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.045107126235962, "points_saved": 41, "points_rate": 4.081589124412181, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10384784675225979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:08.372500", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.044890880584717, "points_saved": 40, "points_rate": 3.982123895174816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09374428391456605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:18.395085", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02251672744751, "points_saved": 40, "points_rate": 3.9910135435799887, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09268818497657776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:28.422478", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027969598770142, "points_saved": 40, "points_rate": 3.988843365151976, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09240041971206665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:38.448537", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026058673858643, "points_saved": 40, "points_rate": 3.9896036220388034, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310429096221924, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:48.476531", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02799391746521, "points_saved": 40, "points_rate": 3.988833691884693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945288360118866, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:58.498740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02220892906189, "points_saved": 40, "points_rate": 3.991136114116524, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09066132307052613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:08.523630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024384021759033, "points_saved": 40, "points_rate": 3.990270116665082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09063748717308044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:18.550150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026518821716309, "points_saved": 40, "points_rate": 3.989420526829762, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09302912950515747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:28.573841", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024198770523071, "points_saved": 40, "points_rate": 3.9903438584660833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1001862645149231, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:32.658807", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.043136", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:53:35.065971", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.089349", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:53:35.198706", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:53:35.720152", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:53:35.743818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:54:15.294101", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:54:15.408309", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:54:15.431456", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:54:15.453401", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:54:25.408540", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.117401361465454, "points_saved": 40, "points_rate": 3.597963112013377, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09363451600074768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:35.432071", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.023530721664429, "points_saved": 40, "points_rate": 3.9906098071356952, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09469097256660461, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:45.454196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021613597869873, "points_saved": 40, "points_rate": 3.991373206456706, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321072101593017, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:55.488037", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033844232559204, "points_saved": 40, "points_rate": 3.9865079697173766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09273492693901061, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:05.510552", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022478342056274, "points_saved": 41, "points_rate": 4.0908045496048615, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0936047391193669, "csv_write_time_avg": 1.2368690676805449e-05 } }, { "timestamp": "2025-08-22T14:55:15.538114", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028107404708862, "points_saved": 40, "points_rate": 3.988788550591046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09516998529434204, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:25.563066", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024951934814453, "points_saved": 40, "points_rate": 3.9900440680507203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09397122859954835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:35.584291", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021225452423096, "points_saved": 40, "points_rate": 3.991527801655051, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09901020526885987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:45.605899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021607875823975, "points_saved": 40, "points_rate": 3.991375485414431, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0984384536743164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:55.629239", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022833824157715, "points_saved": 40, "points_rate": 3.9908872781657103, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09964434504508972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:05.654436", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025702714920044, "points_saved": 40, "points_rate": 3.9897452714683856, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10145392417907714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:15.680722", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026286363601685, "points_saved": 41, "points_rate": 4.089250846538938, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09597469539177127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:25.720300", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.039578199386597, "points_saved": 40, "points_rate": 3.9842311305911178, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.094185209274292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:35.743064", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022167682647705, "points_saved": 40, "points_rate": 3.991152539710112, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09389466047286987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:45.769731", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027262687683105, "points_saved": 40, "points_rate": 3.989124574260294, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0961844801902771, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:55.799246", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028987646102905, "points_saved": 40, "points_rate": 3.988438455754138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12860987186431885, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:05.829887", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031168222427368, "points_saved": 40, "points_rate": 3.9875714486144562, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11599408388137818, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:15.863559", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032653570175171, "points_saved": 40, "points_rate": 3.986981083340805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11252739429473876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:25.898973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.036432981491089, "points_saved": 40, "points_rate": 3.9854797091523344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11626908779144288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:35.935361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03638768196106, "points_saved": 40, "points_rate": 3.98549769773184, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1162803590297699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:45.961635", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02627420425415, "points_saved": 40, "points_rate": 3.989517859288946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12955097556114198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:55.992792", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030156373977661, "points_saved": 40, "points_rate": 3.987973717316751, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14729697108268738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:06.206848", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.4% CPU", "details": { "duration": 10.215056657791138, "points_saved": 40, "points_rate": 3.91578836417824, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.4, "cpu_max": 2.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10414276123046876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:16.252912", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.046063661575317, "points_saved": 40, "points_rate": 3.981659020636509, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10142437815666198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:26.279205", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025732278823853, "points_saved": 41, "points_rate": 4.089476844160238, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10207103519904905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:36.306372", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027727842330933, "points_saved": 39, "points_rate": 3.889216043076664, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10139847413087502, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:46.332190", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02581787109375, "points_saved": 42, "points_rate": 4.189184417671661, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10499780518668038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:56.353238", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021048545837402, "points_saved": 40, "points_rate": 3.991598266093164, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10673828125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:06.375347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021602869033813, "points_saved": 40, "points_rate": 3.991377479504575, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10858465433120727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:16.398012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023170471191406, "points_saved": 40, "points_rate": 3.9907532367096805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10688149333000183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:26.423918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025906324386597, "points_saved": 40, "points_rate": 3.989664246383957, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11542494893074036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:36.453416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029498100280762, "points_saved": 40, "points_rate": 3.988235463036805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10728968381881714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:46.475162", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021745443344116, "points_saved": 40, "points_rate": 3.9913206961932732, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10595067739486694, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:56.496770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021055936813354, "points_saved": 40, "points_rate": 3.9915953221113143, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10959045886993408, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:06.518683", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022464990615845, "points_saved": 40, "points_rate": 3.991034145537299, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10856413841247559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:15.551514", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:16.540372", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021689891815186, "points_saved": 40, "points_rate": 3.9913428206023815, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10616881847381592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:22.484694", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:00:22.505183", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:22.834644", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:00:23.257309", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:00:23.279651", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:00:23.306757", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:01:09.434052", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:01:09.543154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:01:09.565154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:01:09.587453", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:01:19.543346", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113290786743164, "points_saved": 40, "points_rate": 3.5992939236067905, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09103001952171326, "csv_write_time_avg": 1.912713050842285e-05 } }, { "timestamp": "2025-08-22T15:01:29.566896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.0229811668396, "points_saved": 40, "points_rate": 3.990828610188102, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09249638319015503, "csv_write_time_avg": 2.7358531951904296e-06 } }, { "timestamp": "2025-08-22T15:01:39.589874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023546695709229, "points_saved": 40, "points_rate": 3.9906034474925693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08856287002563476, "csv_write_time_avg": 2.652406692504883e-06 } }, { "timestamp": "2025-08-22T15:01:49.618876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029001951217651, "points_saved": 40, "points_rate": 3.988432766746394, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0887589156627655, "csv_write_time_avg": 7.718801498413086e-06 } }, { "timestamp": "2025-08-22T15:01:59.644350", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02537488937378, "points_saved": 41, "points_rate": 4.089622627823847, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09120483514739246, "csv_write_time_avg": 8.338835181259528e-06 } }, { "timestamp": "2025-08-22T15:02:09.672017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.027766466140747, "points_saved": 40, "points_rate": 3.9889241672172955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09168168306350707, "csv_write_time_avg": 7.5161457061767575e-06 } }, { "timestamp": "2025-08-22T15:02:19.698893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.026078462600708, "points_saved": 40, "points_rate": 3.989595747650296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09049486517906188, "csv_write_time_avg": 1.6683340072631835e-05 } }, { "timestamp": "2025-08-22T15:02:29.723080", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024984121322632, "points_saved": 40, "points_rate": 3.990031257498157, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09210201501846313, "csv_write_time_avg": 5.84721565246582e-06 } }, { "timestamp": "2025-08-22T15:33:12.205422", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:33:12.314345", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:33:12.337196", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:33:12.361870", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:33:22.314469", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113719463348389, "points_saved": 40, "points_rate": 3.5991550922186613, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09242854118347169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:32.339227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.3% CPU", "details": { "duration": 10.024757385253906, "points_saved": 40, "points_rate": 3.9901215024753323, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.3, "cpu_max": 2.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09111426472663879, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:42.361657", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022430181503296, "points_saved": 40, "points_rate": 3.9910480068817273, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09124606251716613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:31.552299", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:35:31.671801", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:35:31.701429", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:35:31.731567", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:35:41.671530", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124899625778198, "points_saved": 40, "points_rate": 3.595538058367152, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09275128245353699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:51.697328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.025797843933105, "points_saved": 40, "points_rate": 3.9897074150767096, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0866563618183136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:01.721196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023867130279541, "points_saved": 40, "points_rate": 3.990475879231302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09388476610183716, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:11.744987", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023791313171387, "points_saved": 40, "points_rate": 3.9905060620565296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09164426922798156, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:21.773724", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028737306594849, "points_saved": 41, "points_rate": 4.088251466417272, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0889216050869081, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:31.803128", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029403448104858, "points_saved": 40, "points_rate": 3.988273101882081, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950070738792419, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:41.825286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02215838432312, "points_saved": 40, "points_rate": 3.9911562426082665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08704698085784912, "csv_write_time_avg": 1.317262649536133e-06 } }, { "timestamp": "2025-08-22T15:36:50.268419", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:51.846663", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:36:51.871402", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:52.269180", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:36:52.292345", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:36:52.746913", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:36:52.767916", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:37:23.919351", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:37:24.040862", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:37:24.075336", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:37:24.111154", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:37:34.040087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.125788927078247, "points_saved": 40, "points_rate": 3.595250661519105, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08351710438728333, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:44.070623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.03162169456482, "points_saved": 40, "points_rate": 3.9873911933573205, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08649803996086121, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:54.101978", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030823230743408, "points_saved": 40, "points_rate": 3.9877085937876213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08617686629295349, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:04.145502", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042975664138794, "points_saved": 41, "points_rate": 4.0824553768861325, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07995030356616509, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:22.290478", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:38:22.410246", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:38:22.448982", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:38:22.486212", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:38:32.410882", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12459945678711, "points_saved": 40, "points_rate": 3.5956350748067636, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0848883867263794, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:42.442197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.031837701797485, "points_saved": 40, "points_rate": 3.9873053361731396, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08249675035476685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:12.290147", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:39:12.415373", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:39:12.452347", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:39:12.492408", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:39:22.413708", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129342317581177, "points_saved": 40, "points_rate": 3.5941027653369457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08667379021644592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:39.867665", "level": "info", "event_type": "performance_report", "message": "Performance report: 16 points saved, 0 lost, 0.6% CPU", "details": { "duration": 17.452112197875977, "points_saved": 16, "points_rate": 0.9167944727026963, "variables_saved": 48, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08506625890731812, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:10.443254", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 98 lost, 0.1% CPU", "details": { "duration": 30.576749563217163, "points_saved": 5, "points_rate": 0.16352294051604613, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 98, "cpu_average": 0.1, "cpu_max": 0.1, "delay_average": 5.599703788757324, "delay_max": 9.286656379699707, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.6982515811920167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:47.757425", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 81 lost, 0.3% CPU", "details": { "duration": 37.3142364025116, "points_saved": 2, "points_rate": 0.053598845717378295, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 81, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 40.65743708610535, "delay_max": 40.65743708610535, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 20.60570752620697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:41:05.298413", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", "details": { "duration": 17.540082454681396, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:42:36.470365", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 207 lost, 0.3% CPU", "details": { "duration": 21.4986469745636, "points_saved": 2, "points_rate": 0.09302911026755897, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 207, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 22.685503363609314, "delay_max": 29.094278812408447, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 23.185503363609314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:02.487178", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:45:02.604999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:45:02.631437", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:45:02.654687", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:45:12.604426", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124249458312988, "points_saved": 40, "points_rate": 3.595748203049203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09194356203079224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:22.630952", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.02652621269226, "points_saved": 40, "points_rate": 3.9894175860593943, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121677279472351, "csv_write_time_avg": 3.7133693695068358e-06 } }, { "timestamp": "2025-08-22T15:45:32.657688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.02673625946045, "points_saved": 40, "points_rate": 3.9893340130752026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0916269600391388, "csv_write_time_avg": 5.817413330078125e-06 } }, { "timestamp": "2025-08-22T15:45:42.682778", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.025089979171753, "points_saved": 41, "points_rate": 4.08973885373419, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09340693892502203, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:44.841628", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.617638", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:45:49.642831", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.673241", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:45:49.699896", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:45:50.154632", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:45:50.177230", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:47:09.729166", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:47:09.888136", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:47:09.917529", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:47:09.947769", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:47:19.887685", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.16366696357727, "points_saved": 40, "points_rate": 3.583052067972337, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09575902819633483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:29.912846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.025160789489746, "points_saved": 40, "points_rate": 3.989960943263424, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08758146166801453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:38.049139", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.936915", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:47:39.968190", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.997319", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:47:40.448700", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:47:40.921702", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:47:40.946466", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:49:33.645688", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:49:33.770639", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:49:33.798081", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:49:33.828152", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:49:43.771007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131041049957275, "points_saved": 40, "points_rate": 3.5935542614995146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203847646713256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:49:53.795524", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023763418197632, "points_saved": 40, "points_rate": 3.9905171671731634, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08958781361579896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:03.815777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.021006345748901, "points_saved": 40, "points_rate": 3.9916150753630397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08995103240013122, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:05.226486", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:10.782933", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:50:10.816708", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:11.305002", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:50:11.835798", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:50:11.859192", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:50:11.886672", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:50:28.777479", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:50:28.904048", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:50:28.942201", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:50:28.985717", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:09.071545", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:53:09.214668", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:53:09.256520", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:53:09.285370", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:19.213954", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 11.146171569824219, "points_saved": 40, "points_rate": 3.588676143142378, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.12654757499694824, "delay_max": 0.14010143280029297, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16169127821922302, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:29.246368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032458305358887, "points_saved": 40, "points_rate": 3.9870586831777617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0823698341846466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:45.493587", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 15 lost, 0.3% CPU", "details": { "duration": 16.247098207473755, "points_saved": 35, "points_rate": 2.154230838827564, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 15, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08165245056152344, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:57.205871", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 47 lost, 0.5% CPU", "details": { "duration": 11.71150541305542, "points_saved": 5, "points_rate": 0.4269305971908822, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 47, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 3.9479031562805176, "delay_max": 7.834106206893921, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.5950299739837646, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:14.638871", "level": "info", "event_type": "performance_report", "message": "Performance report: 3 points saved, 6 lost, 1.0% CPU", "details": { "duration": 77.4338812828064, "points_saved": 3, "points_rate": 0.038742730576080874, "variables_saved": 9, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 1.0, "cpu_max": 1.0, "delay_average": 1.9008753299713135, "delay_max": 1.9008753299713135, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.87094513575236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:45.570076", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 30.932102918624878, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:59:21.566212", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:28.597991", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:59:28.627742", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:33.658284", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:59:38.686944", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:59:38.721303", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:59:38.750611", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:00:20.154087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:00:20.265287", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:00:20.291104", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:00:20.313956", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:00:30.265581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.116593837738037, "points_saved": 40, "points_rate": 3.598224472698649, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09015012979507446, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:40.301607", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03702998161316, "points_saved": 40, "points_rate": 3.9852426537806527, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08827227354049683, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:46.869226", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.327532", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:00:50.351287", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.816677", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:00:50.841094", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:00:51.291875", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:00:51.317605", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:12.476456", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:12.593339", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:12.621535", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:12.646878", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:01:22.591996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.121589183807373, "points_saved": 40, "points_rate": 3.5966083029067946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.093221515417099, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:01:29.201187", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:32.623529", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:01:32.648516", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:33.112501", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:01:33.135530", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:01:33.645240", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:01:33.668898", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:55.028253", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:55.153051", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:55.175824", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:55.207237", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:02:05.151520", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129254341125488, "points_saved": 40, "points_rate": 3.5941311766224624, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09297156929969788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:15.180855", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029335021972656, "points_saved": 40, "points_rate": 3.988300312270599, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10071443915367126, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:25.214083", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033228158950806, "points_saved": 40, "points_rate": 3.986752754577334, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09080540537834167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:29.277988", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.165362", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:02:32.191793", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.708282", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:02:32.731042", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:02:33.188334", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:02:33.212374", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:03:06.053453", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:06.168337", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:06.191585", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:06.214659", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:40.828117", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:40.961703", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:40.991602", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:41.016250", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:50.961515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.138754844665527, "points_saved": 40, "points_rate": 3.5910656583986533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08866036534309388, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:03:54.636157", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871434636_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:00.983069", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.021020650863647, "points_saved": 40, "points_rate": 3.9916093772895933, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08954797387123108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:06.899437", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871446899_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:11.004036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020933389663696, "points_saved": 40, "points_rate": 3.9916441357906685, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0879228174686432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:21.025237", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02176833152771, "points_saved": 40, "points_rate": 3.9913115806282495, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09038726687431335, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:31.048803", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023565530776978, "points_saved": 40, "points_rate": 3.9905959488349247, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945316195487976, "csv_write_time_avg": 0.0 } } ], "last_updated": "2025-08-22T16:04:31.048803", "total_entries": 1000 }