{ "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": {} }, { "timestamp": "2025-08-27T12:48:22.727289", "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-27T12:48:22.732281", "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-27T12:48:22.736284", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 1 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": 1, "dataset_names": [ "DAR" ] } }, { "timestamp": "2025-08-27T12:48:32.727570", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 276.5341143608093, "points_saved": 20, "points_rate": 0.07232380730395128, "variables_saved": 80, "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.025484764575958253, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:48:42.734101", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.006531238555908, "points_saved": 20, "points_rate": 1.9986946048735164, "variables_saved": 80, "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.027927649021148682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:48:52.738201", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.004100322723389, "points_saved": 20, "points_rate": 1.999180271570433, "variables_saved": 80, "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.029233503341674804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:49:02.741903", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.00370192527771, "points_saved": 20, "points_rate": 1.9992598889280466, "variables_saved": 80, "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.025135672092437743, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:49:12.746842", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.00443148612976, "points_saved": 20, "points_rate": 1.9991140953614597, "variables_saved": 80, "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.023645269870758056, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:49:22.258968", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'DAR_Brix' created and started", "details": { "session_id": "DAR_1756291762257_2", "variables": [ "HMI_Instrument.QTM306.PVFiltered", "HMI_Instrument.QTM307.PVFiltered" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-27T12:49:22.750165", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.003830909729004, "points_saved": 20, "points_rate": 1.9992341114591854, "variables_saved": 80, "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.027708137035369874, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:49:28.264592", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'DAR_Brix' created and started", "details": { "session_id": "DAR_1756291768264_3", "variables": [ "HMI_Instrument.QTM306.PVFiltered", "HMI_Instrument.QTM307.PVFiltered" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-27T12:49:32.754271", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00410509109497, "points_saved": 20, "points_rate": 1.9991793186781646, "variables_saved": 80, "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.025402474403381347, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:49:42.760472", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.00569486618042, "points_saved": 20, "points_rate": 1.9988616750247563, "variables_saved": 80, "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.0281427264213562, "csv_write_time_avg": 2.535581588745117e-05 } }, { "timestamp": "2025-08-27T12:49:52.768153", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.007675647735596, "points_saved": 20, "points_rate": 1.9984660478605074, "variables_saved": 80, "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.02747495174407959, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:02.775302", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.00766110420227, "points_saved": 20, "points_rate": 1.9984689521112873, "variables_saved": 80, "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.027161777019500732, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:12.780615", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.005312204360962, "points_saved": 20, "points_rate": 1.9989381232184547, "variables_saved": 80, "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.025378239154815675, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:22.785476", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.004861831665039, "points_saved": 20, "points_rate": 1.9990281061854045, "variables_saved": 80, "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.026065421104431153, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:32.791111", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.004613637924194, "points_saved": 20, "points_rate": 1.999077697931941, "variables_saved": 80, "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.025345396995544434, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:42.799204", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.009113788604736, "points_saved": 20, "points_rate": 1.9981789019892826, "variables_saved": 80, "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.027391982078552247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:50:52.803810", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.004606485366821, "points_saved": 20, "points_rate": 1.9990791271253778, "variables_saved": 80, "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.02724825143814087, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:02.808785", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.004975318908691, "points_saved": 20, "points_rate": 1.999005431048033, "variables_saved": 80, "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.024904286861419676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:12.812974", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.004188537597656, "points_saved": 20, "points_rate": 1.9991626432105083, "variables_saved": 80, "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.025618982315063477, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:22.817460", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.004485845565796, "points_saved": 20, "points_rate": 1.9991032331625949, "variables_saved": 80, "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.028228747844696044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:32.822238", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.004777908325195, "points_saved": 20, "points_rate": 1.9990448746850804, "variables_saved": 80, "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.02596944570541382, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:42.829872", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.007634162902832, "points_saved": 20, "points_rate": 1.998474332139132, "variables_saved": 80, "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.02799912691116333, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:51:52.837300", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.007428407669067, "points_saved": 20, "points_rate": 1.9985154212717875, "variables_saved": 80, "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.025254178047180175, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:02.841711", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.004410982131958, "points_saved": 20, "points_rate": 1.9991181925373045, "variables_saved": 80, "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.028142380714416503, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:12.847573", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.004786729812622, "points_saved": 20, "points_rate": 1.9990431120738719, "variables_saved": 80, "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.026019752025604248, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:22.856941", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.01044249534607, "points_saved": 20, "points_rate": 1.9979136795699244, "variables_saved": 80, "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.027534174919128417, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:32.861130", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.004189491271973, "points_saved": 20, "points_rate": 1.9991624526353429, "variables_saved": 80, "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.02678595781326294, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:42.865583", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.00445294380188, "points_saved": 20, "points_rate": 1.9991098076372804, "variables_saved": 80, "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.027931928634643555, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:52:52.872099", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.006516218185425, "points_saved": 20, "points_rate": 1.9986976050318925, "variables_saved": 80, "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.027212464809417726, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:53:02.889937", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.017837762832642, "points_saved": 20, "points_rate": 1.9964387998178965, "variables_saved": 80, "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.026789355278015136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:53:12.895552", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.005107164382935, "points_saved": 20, "points_rate": 1.998979088519688, "variables_saved": 80, "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.027616238594055174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:53:22.902647", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.007603168487549, "points_saved": 20, "points_rate": 1.9984805215875285, "variables_saved": 80, "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.02759968042373657, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:53:32.907162", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.004514932632446, "points_saved": 20, "points_rate": 1.999097420981857, "variables_saved": 80, "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.028693842887878417, "csv_write_time_avg": 4.994869232177734e-06 } }, { "timestamp": "2025-08-27T12:53:42.912691", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.005378007888794, "points_saved": 20, "points_rate": 1.9989249765706896, "variables_saved": 80, "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.025321877002716063, "csv_write_time_avg": 5.626678466796875e-06 } }, { "timestamp": "2025-08-27T12:53:52.919199", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.00608777999878, "points_saved": 20, "points_rate": 1.9987831847705857, "variables_saved": 80, "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.02524073123931885, "csv_write_time_avg": 9.22679901123047e-06 } }, { "timestamp": "2025-08-27T12:54:02.925411", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006782531738281, "points_saved": 20, "points_rate": 1.9986444130834722, "variables_saved": 80, "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.023662567138671875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:54:12.931653", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.006242036819458, "points_saved": 20, "points_rate": 1.9987523714104676, "variables_saved": 80, "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.025496196746826173, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:54:22.938102", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.004938125610352, "points_saved": 20, "points_rate": 1.9990128623389063, "variables_saved": 80, "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.027496480941772462, "csv_write_time_avg": 2.968311309814453e-06 } }, { "timestamp": "2025-08-27T12:54:32.946142", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.009551048278809, "points_saved": 20, "points_rate": 1.998091613053824, "variables_saved": 80, "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.030640852451324464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:54:42.952126", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005476474761963, "points_saved": 20, "points_rate": 1.998905304554805, "variables_saved": 80, "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.02450435161590576, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:54:52.958396", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.006777286529541, "points_saved": 20, "points_rate": 1.9986454607041841, "variables_saved": 80, "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.027165961265563966, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:02.963655", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005259990692139, "points_saved": 20, "points_rate": 1.9989485549207053, "variables_saved": 80, "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.024803340435028076, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:12.969312", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005130529403687, "points_saved": 20, "points_rate": 1.9989744202959454, "variables_saved": 80, "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.025948452949523925, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:22.973957", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005171298980713, "points_saved": 20, "points_rate": 1.9989662747740782, "variables_saved": 80, "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.027081310749053955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:32.979379", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.004915237426758, "points_saved": 20, "points_rate": 1.9990174354684445, "variables_saved": 80, "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.029121792316436766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:42.986375", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.006487131118774, "points_saved": 20, "points_rate": 1.9987034148880078, "variables_saved": 80, "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.025013446807861328, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:55:52.992322", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006962776184082, "points_saved": 20, "points_rate": 1.9986084136935829, "variables_saved": 80, "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.024305105209350586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:02.998298", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.005975484848022, "points_saved": 20, "points_rate": 1.9988056167323074, "variables_saved": 80, "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.02606879472732544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:13.007579", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.009280443191528, "points_saved": 20, "points_rate": 1.9981456322971067, "variables_saved": 80, "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.024049866199493408, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:23.012696", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.005117177963257, "points_saved": 20, "points_rate": 1.9989770878497, "variables_saved": 80, "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.032612967491149905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:33.020631", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.00742483139038, "points_saved": 20, "points_rate": 1.9985161354663208, "variables_saved": 80, "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.026971757411956787, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:43.025856", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.005091190338135, "points_saved": 20, "points_rate": 1.998982280072959, "variables_saved": 80, "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.02644253969192505, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:56:53.035263", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.010051488876343, "points_saved": 20, "points_rate": 1.9979917208442908, "variables_saved": 80, "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.025069355964660645, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:03.042056", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006280660629272, "points_saved": 20, "points_rate": 1.9987446563129128, "variables_saved": 80, "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.024583840370178224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:13.047203", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005658864974976, "points_saved": 20, "points_rate": 1.9988688670978412, "variables_saved": 80, "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.023779869079589844, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:23.053887", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00668454170227, "points_saved": 20, "points_rate": 1.9986639847245282, "variables_saved": 80, "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.028527450561523438, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:33.058955", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005067825317383, "points_saved": 20, "points_rate": 1.9989869483334117, "variables_saved": 80, "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.025045180320739747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:43.064402", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005446672439575, "points_saved": 20, "points_rate": 1.9989112585139095, "variables_saved": 80, "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.02575467824935913, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:57:53.070521", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0061194896698, "points_saved": 20, "points_rate": 1.9987768505710695, "variables_saved": 80, "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.025682783126831053, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:03.076320", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005798816680908, "points_saved": 20, "points_rate": 1.9988409087995571, "variables_saved": 80, "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.027329635620117188, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:13.083174", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.006854057312012, "points_saved": 20, "points_rate": 1.9986301274560903, "variables_saved": 80, "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.027016651630401612, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:23.088669", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005495309829712, "points_saved": 20, "points_rate": 1.998901541670943, "variables_saved": 80, "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.02421966791152954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:33.093964", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005294799804688, "points_saved": 20, "points_rate": 1.9989416004404406, "variables_saved": 80, "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.02779942750930786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:43.100009", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00604510307312, "points_saved": 20, "points_rate": 1.9987917098092505, "variables_saved": 80, "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.024622237682342528, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:58:53.106080", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005553007125854, "points_saved": 20, "points_rate": 1.9988900149503182, "variables_saved": 80, "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.02706114053726196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:03.112529", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006455421447754, "points_saved": 20, "points_rate": 1.998709748622091, "variables_saved": 80, "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.026785802841186524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:13.118560", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006542205810547, "points_saved": 20, "points_rate": 1.9986924142873752, "variables_saved": 80, "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.029735398292541505, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:23.124957", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.006397485733032, "points_saved": 20, "points_rate": 1.9987213208865322, "variables_saved": 80, "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.03006788492202759, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:33.131447", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006489753723145, "points_saved": 20, "points_rate": 1.9987028910471367, "variables_saved": 80, "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.023465240001678468, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:43.136894", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005446434020996, "points_saved": 20, "points_rate": 1.9989113061457253, "variables_saved": 80, "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.02698429822921753, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T12:59:53.143382", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006488800048828, "points_saved": 20, "points_rate": 1.9987030815346944, "variables_saved": 80, "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.023996496200561525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:00:03.151801", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.007905960083008, "points_saved": 20, "points_rate": 1.9984200570799644, "variables_saved": 80, "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.026020491123199464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:00:13.157105", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005817174911499, "points_saved": 20, "points_rate": 1.9988372414147073, "variables_saved": 80, "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.025600755214691163, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:00:23.165897", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.008791208267212, "points_saved": 20, "points_rate": 1.998243302695744, "variables_saved": 80, "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.025961089134216308, "csv_write_time_avg": 0.0036481738090515135 } }, { "timestamp": "2025-08-27T13:00:33.171842", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.005945682525635, "points_saved": 20, "points_rate": 1.9988115700975635, "variables_saved": 80, "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.024579596519470216, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:00:43.177483", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.005640745162964, "points_saved": 20, "points_rate": 1.9988724869687748, "variables_saved": 80, "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.027034616470336913, "csv_write_time_avg": 1.016855239868164e-05 } }, { "timestamp": "2025-08-27T13:00:53.183760", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006277084350586, "points_saved": 20, "points_rate": 1.9987453706712952, "variables_saved": 80, "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.024646067619323732, "csv_write_time_avg": 7.843971252441406e-06 } }, { "timestamp": "2025-08-27T13:01:03.192776", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.008902072906494, "points_saved": 20, "points_rate": 1.9982211689470732, "variables_saved": 80, "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.030113530158996583, "csv_write_time_avg": 5.471706390380859e-06 } }, { "timestamp": "2025-08-27T13:01:13.203129", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01046633720398, "points_saved": 20, "points_rate": 1.9979089211528376, "variables_saved": 80, "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.02841684818267822, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:01:23.210661", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.007023334503174, "points_saved": 20, "points_rate": 1.9985963189515192, "variables_saved": 80, "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.023812055587768555, "csv_write_time_avg": 3.2901763916015627e-06 } }, { "timestamp": "2025-08-27T13:01:33.222005", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.011852502822876, "points_saved": 20, "points_rate": 1.9976323057457082, "variables_saved": 80, "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.02655034065246582, "csv_write_time_avg": 6.651878356933593e-06 } }, { "timestamp": "2025-08-27T13:01:43.229387", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006806373596191, "points_saved": 20, "points_rate": 1.9986396511849873, "variables_saved": 80, "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.02653520107269287, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:01:53.239953", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011142253875732, "points_saved": 20, "points_rate": 1.9977740294577437, "variables_saved": 80, "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.0267378568649292, "csv_write_time_avg": 4.065036773681641e-06 } }, { "timestamp": "2025-08-27T13:02:03.247663", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.007097244262695, "points_saved": 20, "points_rate": 1.9985815578505017, "variables_saved": 80, "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.026399004459381103, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:02:13.253277", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006227254867554, "points_saved": 20, "points_rate": 1.9987553241178837, "variables_saved": 80, "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.028397953510284422, "csv_write_time_avg": 7.748603820800781e-06 } }, { "timestamp": "2025-08-27T13:02:23.259783", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.006505727767944, "points_saved": 20, "points_rate": 1.9986997003859417, "variables_saved": 80, "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.02543623447418213, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:02:33.266179", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005887985229492, "points_saved": 20, "points_rate": 1.9988230959134894, "variables_saved": 80, "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.024902331829071044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:02:43.273224", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00704288482666, "points_saved": 20, "points_rate": 1.9985924143810079, "variables_saved": 80, "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.026255548000335693, "csv_write_time_avg": 1.0669231414794922e-05 } }, { "timestamp": "2025-08-27T13:02:53.279516", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.00680160522461, "points_saved": 20, "points_rate": 1.998640603562869, "variables_saved": 80, "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.025149965286254884, "csv_write_time_avg": 5.900859832763672e-06 } }, { "timestamp": "2025-08-27T13:03:03.288488", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.008972644805908, "points_saved": 20, "points_rate": 1.998207079762464, "variables_saved": 80, "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.025091898441314698, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:03:13.294450", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.005962133407593, "points_saved": 20, "points_rate": 1.998808283835557, "variables_saved": 80, "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.02886803150177002, "csv_write_time_avg": 1.2600421905517578e-05 } }, { "timestamp": "2025-08-27T13:03:23.301330", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.006879806518555, "points_saved": 20, "points_rate": 1.998624984680225, "variables_saved": 80, "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.026345336437225343, "csv_write_time_avg": 5.829334259033203e-06 } }, { "timestamp": "2025-08-27T13:03:33.307716", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.006385326385498, "points_saved": 20, "points_rate": 1.9987237496504036, "variables_saved": 80, "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.027469146251678466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:03:43.314851", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.007135152816772, "points_saved": 20, "points_rate": 1.9985739869187709, "variables_saved": 80, "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.026946377754211426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:03:53.321559", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.00670838356018, "points_saved": 20, "points_rate": 1.9986592227327815, "variables_saved": 80, "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.027851510047912597, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:04:03.339043", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.017483711242676, "points_saved": 20, "points_rate": 1.9965093606844493, "variables_saved": 80, "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.025515437126159668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:04:13.345336", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.006293296813965, "points_saved": 20, "points_rate": 1.9987421322507168, "variables_saved": 80, "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.02820836305618286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:04:23.352874", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.007538080215454, "points_saved": 20, "points_rate": 1.9984935195539537, "variables_saved": 80, "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.025189387798309325, "csv_write_time_avg": 3.6716461181640626e-06 } }, { "timestamp": "2025-08-27T13:04:33.359240", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.006365537643433, "points_saved": 20, "points_rate": 1.9987277023571675, "variables_saved": 80, "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.023956871032714842, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:04:43.366573", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.00682282447815, "points_saved": 20, "points_rate": 1.9986363654882626, "variables_saved": 80, "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.02813206911087036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-27T13:04:53.372232", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.006168842315674, "points_saved": 20, "points_rate": 1.9987669921599591, "variables_saved": 80, "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.024851667881011962, "csv_write_time_avg": 0.0 } } ], "last_updated": "2025-08-27T13:04:53.372232", "total_entries": 234 }