{ "events": [ { "timestamp": "2025-08-27T09:16:19.456926", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T09:16:19.482615", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 4, "streaming_count": 4, "prefix": "dar" } }, { "timestamp": "2025-08-27T09:16:19.483615", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", "details": { "activated_datasets": 1, "total_datasets": 1, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-27T09:16:19.484615", "level": "info", "event_type": "udp_streaming_started", "message": "UDP streaming to PlotJuggler started", "details": { "udp_host": "127.0.0.1", "udp_port": 9870, "datasets_available": 1 } }, { "timestamp": "2025-08-27T09:16:29.482866", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.038344144821167, "points_saved": 20, "points_rate": 1.8118659590246016, "variables_saved": 80, "udp_points_sent": 80, "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.025343775749206543, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:16:39.484409", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.001543521881104, "points_saved": 20, "points_rate": 1.9996913432656216, "variables_saved": 80, "udp_points_sent": 80, "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.02674562931060791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:16:49.486169", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00175929069519, "points_saved": 20, "points_rate": 1.9996482037521484, "variables_saved": 80, "udp_points_sent": 80, "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.028113961219787598, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:16:59.488184", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002015590667725, "points_saved": 20, "points_rate": 1.9995969631021961, "variables_saved": 80, "udp_points_sent": 80, "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.024702024459838868, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:09.489787", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.00160264968872, "points_saved": 20, "points_rate": 1.9996795214237448, "variables_saved": 80, "udp_points_sent": 80, "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.025406289100646972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:19.491574", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 3.4% CPU", "details": { "duration": 10.001787424087524, "points_saved": 20, "points_rate": 1.9996425790687733, "variables_saved": 80, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 3.4, "cpu_max": 3.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0280218243598938, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:29.493250", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.001676082611084, "points_saved": 20, "points_rate": 1.999664839653426, "variables_saved": 80, "udp_points_sent": 80, "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.02703324556350708, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:39.495105", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.001854658126831, "points_saved": 20, "points_rate": 1.9996291371570123, "variables_saved": 80, "udp_points_sent": 80, "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.027145648002624513, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:49.496900", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.001795291900635, "points_saved": 20, "points_rate": 1.9996410060697625, "variables_saved": 80, "udp_points_sent": 80, "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.024301576614379882, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:17:59.499158", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.001752138137817, "points_saved": 20, "points_rate": 1.9996496337614413, "variables_saved": 80, "udp_points_sent": 80, "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.025071096420288087, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:09.500547", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00189471244812, "points_saved": 20, "points_rate": 1.99962112929548, "variables_saved": 80, "udp_points_sent": 80, "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.023786187171936035, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:19.502913", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.001839399337769, "points_saved": 20, "points_rate": 1.9996321877878003, "variables_saved": 80, "udp_points_sent": 80, "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.028507184982299805, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:29.504389", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002002239227295, "points_saved": 20, "points_rate": 1.999599632317729, "variables_saved": 80, "udp_points_sent": 80, "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.026237666606903076, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:39.507326", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002306699752808, "points_saved": 20, "points_rate": 1.9995387664421718, "variables_saved": 80, "udp_points_sent": 80, "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.02586512565612793, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:49.509307", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.00208592414856, "points_saved": 20, "points_rate": 1.9995829021737308, "variables_saved": 80, "udp_points_sent": 80, "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.029592514038085938, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:18:59.511193", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002411603927612, "points_saved": 20, "points_rate": 1.9995177955031034, "variables_saved": 80, "udp_points_sent": 80, "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.028995025157928466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:09.513330", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002136707305908, "points_saved": 20, "points_rate": 1.9995727498296745, "variables_saved": 80, "udp_points_sent": 80, "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.02349938154220581, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:19.515688", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.0018470287323, "points_saved": 20, "points_rate": 1.9996306624712428, "variables_saved": 80, "udp_points_sent": 80, "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.029620206356048583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:29.517569", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002392053604126, "points_saved": 20, "points_rate": 1.999521703690216, "variables_saved": 80, "udp_points_sent": 80, "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.024565863609313964, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:39.519389", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.001819849014282, "points_saved": 20, "points_rate": 1.9996360964221003, "variables_saved": 80, "udp_points_sent": 80, "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.02343987226486206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:49.522237", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.002848863601685, "points_saved": 20, "points_rate": 1.9994303895539098, "variables_saved": 80, "udp_points_sent": 80, "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.026155078411102296, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:19:59.524078", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.001840591430664, "points_saved": 20, "points_rate": 1.9996319494569348, "variables_saved": 80, "udp_points_sent": 80, "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.02394899129867554, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:09.526579", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.001896619796753, "points_saved": 20, "points_rate": 1.99962074797034, "variables_saved": 80, "udp_points_sent": 80, "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.029995477199554442, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:19.528217", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002242088317871, "points_saved": 20, "points_rate": 1.9995516828530895, "variables_saved": 80, "udp_points_sent": 80, "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.026371192932128907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:29.530316", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.002099514007568, "points_saved": 20, "points_rate": 1.9995801853391624, "variables_saved": 80, "udp_points_sent": 80, "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.03101743459701538, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:39.532908", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.002592086791992, "points_saved": 20, "points_rate": 1.9994817169850574, "variables_saved": 80, "udp_points_sent": 80, "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.025653183460235596, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:49.535334", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002425193786621, "points_saved": 20, "points_rate": 1.999515078845453, "variables_saved": 80, "udp_points_sent": 80, "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.02169252634048462, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:20:59.537365", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002031087875366, "points_saved": 20, "points_rate": 1.9995938649145315, "variables_saved": 80, "udp_points_sent": 80, "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.025580942630767822, "csv_write_time_avg": 4.744529724121093e-06 } }, { "timestamp": "2025-08-27T09:21:09.539569", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002204656600952, "points_saved": 20, "points_rate": 1.9995591658685974, "variables_saved": 80, "udp_points_sent": 80, "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.027886998653411866, "csv_write_time_avg": 8.690357208251954e-06 } }, { "timestamp": "2025-08-27T09:21:19.541570", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0020010471344, "points_saved": 20, "points_rate": 1.9995998706408908, "variables_saved": 80, "udp_points_sent": 80, "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.024116766452789307, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:21:29.543843", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002272605895996, "points_saved": 20, "points_rate": 1.9995455820920824, "variables_saved": 80, "udp_points_sent": 80, "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.022330427169799806, "csv_write_time_avg": 1.310110092163086e-05 } }, { "timestamp": "2025-08-27T09:21:39.545930", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002086877822876, "points_saved": 20, "points_rate": 1.9995827115184326, "variables_saved": 80, "udp_points_sent": 80, "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.03043619394302368, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:21:49.548076", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002146244049072, "points_saved": 20, "points_rate": 1.9995708432976873, "variables_saved": 80, "udp_points_sent": 80, "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.02399023771286011, "csv_write_time_avg": 3.62396240234375e-06 } }, { "timestamp": "2025-08-27T09:21:59.551164", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002454996109009, "points_saved": 20, "points_rate": 1.9995091212887308, "variables_saved": 80, "udp_points_sent": 80, "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.025343453884124754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:22:09.553701", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.003169536590576, "points_saved": 20, "points_rate": 1.9993662935374668, "variables_saved": 80, "udp_points_sent": 80, "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.026472830772399904, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:22:19.556270", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002569437026978, "points_saved": 20, "points_rate": 1.999486244600819, "variables_saved": 80, "udp_points_sent": 80, "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.02500731945037842, "csv_write_time_avg": 4.994869232177734e-06 } }, { "timestamp": "2025-08-27T09:22:29.559147", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002877235412598, "points_saved": 20, "points_rate": 1.9994247184395282, "variables_saved": 80, "udp_points_sent": 80, "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.03157885074615478, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:22:39.561746", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 3.6% CPU", "details": { "duration": 10.002598762512207, "points_saved": 20, "points_rate": 1.9994803825337977, "variables_saved": 80, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 3.6, "cpu_max": 3.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03212519884109497, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:22:49.564303", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.002556800842285, "points_saved": 20, "points_rate": 1.9994887705427338, "variables_saved": 80, "udp_points_sent": 80, "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.02385265827178955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:22:59.566682", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.002378940582275, "points_saved": 20, "points_rate": 1.9995243250437906, "variables_saved": 80, "udp_points_sent": 80, "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.027198421955108642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:09.570010", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002819776535034, "points_saved": 20, "points_rate": 1.999436203670959, "variables_saved": 80, "udp_points_sent": 80, "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.023549258708953857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:19.572368", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002866506576538, "points_saved": 20, "points_rate": 1.9994268629747975, "variables_saved": 80, "udp_points_sent": 80, "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.029657888412475585, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:29.575015", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002646684646606, "points_saved": 20, "points_rate": 1.999470803132401, "variables_saved": 80, "udp_points_sent": 80, "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.031243491172790527, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:39.578169", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.003154516220093, "points_saved": 20, "points_rate": 1.9993692957126719, "variables_saved": 80, "udp_points_sent": 80, "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.029855620861053467, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:49.580542", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002372980117798, "points_saved": 20, "points_rate": 1.9995255165704149, "variables_saved": 80, "udp_points_sent": 80, "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.026041758060455323, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:23:59.583091", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.002548933029175, "points_saved": 20, "points_rate": 1.9994903433022442, "variables_saved": 80, "udp_points_sent": 80, "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.022688984870910645, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:09.586113", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.003021240234375, "points_saved": 20, "points_rate": 1.9993959344558376, "variables_saved": 80, "udp_points_sent": 80, "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.026195502281188963, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:19.589427", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0028076171875, "points_saved": 20, "points_rate": 1.9994386341725345, "variables_saved": 80, "udp_points_sent": 80, "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.02184019088745117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:29.591439", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.002519130706787, "points_saved": 20, "points_rate": 1.999496300747068, "variables_saved": 80, "udp_points_sent": 80, "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.027443504333496092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:39.594044", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.002604484558105, "points_saved": 20, "points_rate": 1.9994792387198501, "variables_saved": 80, "udp_points_sent": 80, "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.028721141815185546, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:49.597012", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002967834472656, "points_saved": 20, "points_rate": 1.9994066092140317, "variables_saved": 80, "udp_points_sent": 80, "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.027550315856933592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:24:59.600185", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.003173112869263, "points_saved": 20, "points_rate": 1.9993655787351754, "variables_saved": 80, "udp_points_sent": 80, "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.024491679668426514, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:09.602871", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.002686023712158, "points_saved": 20, "points_rate": 1.9994629395132886, "variables_saved": 80, "udp_points_sent": 80, "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.02641488313674927, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:19.605776", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00290560722351, "points_saved": 20, "points_rate": 1.9994190473573175, "variables_saved": 80, "udp_points_sent": 80, "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.02399500608444214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:29.608737", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.002960920333862, "points_saved": 20, "points_rate": 1.9994079912223104, "variables_saved": 80, "udp_points_sent": 80, "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.03274095058441162, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:39.612644", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.003398895263672, "points_saved": 20, "points_rate": 1.9993204519185412, "variables_saved": 80, "udp_points_sent": 80, "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.024168848991394043, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:49.615990", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.003854274749756, "points_saved": 20, "points_rate": 1.999229442044256, "variables_saved": 80, "udp_points_sent": 80, "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.024407362937927245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:25:59.618730", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002739667892456, "points_saved": 20, "points_rate": 1.9994522164959967, "variables_saved": 80, "udp_points_sent": 80, "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.030548858642578124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:09.621902", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.003172159194946, "points_saved": 20, "points_rate": 1.9993657693490698, "variables_saved": 80, "udp_points_sent": 80, "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.025050425529479982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:19.624848", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.002945184707642, "points_saved": 20, "points_rate": 1.9994111364896523, "variables_saved": 80, "udp_points_sent": 80, "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.02940622568130493, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:29.627925", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.003077507019043, "points_saved": 20, "points_rate": 1.999384687958904, "variables_saved": 80, "udp_points_sent": 80, "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.02933335304260254, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:39.631482", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.003049612045288, "points_saved": 20, "points_rate": 1.9993902635369085, "variables_saved": 80, "udp_points_sent": 80, "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.025867748260498046, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:49.634184", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.003209590911865, "points_saved": 20, "points_rate": 1.9993582877809977, "variables_saved": 80, "udp_points_sent": 80, "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.025532746315002443, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:26:59.638474", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.003774642944336, "points_saved": 20, "points_rate": 1.9992453562621988, "variables_saved": 80, "udp_points_sent": 80, "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.024468183517456055, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:27:09.642164", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.004204988479614, "points_saved": 20, "points_rate": 1.9991593557939973, "variables_saved": 80, "udp_points_sent": 80, "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.02346416711807251, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:27:19.646286", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00360369682312, "points_saved": 20, "points_rate": 1.9992795202744258, "variables_saved": 80, "udp_points_sent": 80, "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.02898404598236084, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:27:27.072110", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.02567434310913086, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:28.103420", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.028438329696655273, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:29.136603", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.02920389175415039, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:29.649444", "level": "info", "event_type": "performance_report", "message": "Performance report: 14 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.003676652908325, "points_saved": 14, "points_rate": 1.3994854577721523, "variables_saved": 56, "udp_points_sent": 56, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 3, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.028916682515825545, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:27:30.172484", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.03212475776672363, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:31.202046", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.025721073150634766, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:32.233564", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.028671979904174805, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:33.267227", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.030137062072753906, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:34.293528", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.022943496704101562, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:35.326557", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.029216527938842773, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:36.355204", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.02415752410888672, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:37.390098", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.03090071678161621, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:38.423909", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.030216217041015625, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:39.454574", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.027634859085083008, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:39.653724", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 10 lost, 1.2% CPU", "details": { "duration": 10.004280090332031, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 10, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 10, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T09:27:40.489019", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.03096294403076172, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:41.522151", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.030019760131835938, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:42.553337", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.027550458908081055, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:43.585686", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.02818918228149414, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:44.621062", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.03146553039550781, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:45.652077", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.028136253356933594, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:46.683027", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.027202129364013672, "variables_count": 4 } }, { "timestamp": "2025-08-27T09:27:47.716461", "level": "error", "event_type": "dataset_loop_error", "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown", "details": { "dataset_id": "DAR", "error": "cannot schedule new futures after shutdown", "consecutive_errors": 1, "priority": "CRITICAL", "read_time": 0.02987360954284668, "variables_count": 4 } }, { "timestamp": "2025-08-27T11:20:48.361932", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T11:20:49.372928", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:13:17.964520", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:13:17.968522", "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-27T12:13:17.970522", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:13:17.973523", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-27T12:13:17.976522", "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-27T12:13:36.526402", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:13:37.537542", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:22:27.597570", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:22:27.603988", "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-27T12:22:27.606986", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:22:27.609986", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-27T12:22:27.612494", "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-27T12:22:41.364802", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:22:42.376711", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:28:07.306476", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:28:07.310114", "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-27T12:28:07.313213", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:28:07.317658", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-27T12:28:07.321497", "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-27T12:28:21.068942", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:28:22.085957", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:37:50.695486", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:37:50.700489", "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-27T12:37:50.705227", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:37:50.709226", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-27T12:37:50.712236", "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-27T12:38:05.475657", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:38:06.488937", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:43:42.407901", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:43:42.412929", "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-27T12:43:42.418915", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-27T12:43:42.422287", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-27T12:43:42.427798", "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-27T12:43:56.185470", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-27T12:43:57.197628", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} } ], "last_updated": "2025-08-27T12:43:57.197628", "total_entries": 130 }