{ "events": [ { "timestamp": "2025-08-21T16:25:10.369524", "level": "info", "event_type": "performance_report", "message": "Performance report: 24 points saved, 16 lost, 0.5% CPU", "details": { "duration": 10.024651765823364, "points_saved": 24, "points_rate": 2.3940981253655336, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.0836293995380402, "delay_max": 2.4433116912841797, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.6654533445835114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:20.394379", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.024855375289917, "points_saved": 33, "points_rate": 3.2918180626666294, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9300810694694519, "delay_max": 1.1758499145507812, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.36859555677934125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:30.417864", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 12 lost, 0.5% CPU", "details": { "duration": 10.023484230041504, "points_saved": 26, "points_rate": 2.593908405829092, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.118748378753662, "delay_max": 2.4328675270080566, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.45634556733644926, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:40.442486", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 5 lost, 0.8% CPU", "details": { "duration": 10.024622678756714, "points_saved": 37, "points_rate": 3.690911985984979, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.600855827331543, "delay_max": 1.0218746662139893, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3198038307396141, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:25:50.466919", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.023929357528687, "points_saved": 34, "points_rate": 3.3918834408448393, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.46743106842041016, "delay_max": 0.78084397315979, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3905345552107867, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:00.490765", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 4 lost, 0.0% CPU", "details": { "duration": 10.023844003677368, "points_saved": 33, "points_rate": 3.292150195862341, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.30614587664604187, "delay_max": 0.5768396854400635, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3820333191842744, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:10.514388", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.023626327514648, "points_saved": 33, "points_rate": 3.292221689211985, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.6527783870697021, "delay_max": 0.9736788272857666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4131336934638746, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:20.539429", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.02454423904419, "points_saved": 34, "points_rate": 3.3916753908446813, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.49126724402109784, "delay_max": 0.608370304107666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.36037222076864805, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:30.569539", "level": "info", "event_type": "performance_report", "message": "Performance report: 25 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.030601978302002, "points_saved": 25, "points_rate": 2.492372846024546, "variables_saved": 75, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1377269426981608, "delay_max": 0.20629501342773438, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2965036106109619, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:40.593586", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 23 lost, 0.5% CPU", "details": { "duration": 10.024052143096924, "points_saved": 30, "points_rate": 2.992801670595812, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 23, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.504829317331314, "delay_max": 3.3318283557891846, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.7017861684163411, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:26:50.628223", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.034635305404663, "points_saved": 39, "points_rate": 3.8865388539825227, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.10653424263000488, "delay_max": 0.18605875968933105, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.26273080018850475, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:27:00.651730", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 5 lost, 0.5% CPU", "details": { "duration": 10.02401065826416, "points_saved": 30, "points_rate": 2.9928140564442542, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.5086377263069153, "delay_max": 0.748605489730835, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.32550986607869464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:27:10.676073", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:27:10.700296", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:27:10.906102", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:27:10.931090", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:27:11.020924", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:27:11.044740", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.839025", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.865980", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:36:39.891153", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:36:39.919000", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T16:43:20.556449", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:46:51.987129", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:49:49.097135", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:50:08.446909", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:50:50.845606", "level": "error", "event_type": "plc_connection_failed", "message": "Failed to connect to PLC 10.1.33.11", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "error": "b' TCP : Unreachable peer'" } }, { "timestamp": "2025-08-21T16:51:30.265041", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:51:47.085245", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T16:51:47.116113", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T16:51:47.154734", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T16:51:47.187843", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "Fast", "test" ] } }, { "timestamp": "2025-08-21T16:51:57.086001", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 10 lost, 0.0% CPU", "details": { "duration": 27.824703693389893, "points_saved": 28, "points_rate": 1.0063000241994222, "variables_saved": 84, "udp_points_sent": 0, "points_lost": 10, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.8835371562412807, "delay_max": 1.1541330814361572, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5202504055840629, "csv_write_time_avg": 0.00021372522626604353 } }, { "timestamp": "2025-08-21T16:52:07.123224", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 8 lost, 0.3% CPU", "details": { "duration": 10.03722858428955, "points_saved": 31, "points_rate": 3.088501944503063, "variables_saved": 93, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.7352630297342936, "delay_max": 1.4130275249481201, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.38508862064730737, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:17.149226", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 7 lost, 0.2% CPU", "details": { "duration": 10.026506185531616, "points_saved": 34, "points_rate": 3.391011721417223, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.5432735284169515, "delay_max": 0.654268741607666, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.340193089316873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:27.173647", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 8 lost, 0.2% CPU", "details": { "duration": 10.023896217346191, "points_saved": 29, "points_rate": 2.893086617339071, "variables_saved": 87, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 1.277729590733846, "delay_max": 1.936011791229248, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3667390675380312, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:37.197987", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 4 lost, 0.2% CPU", "details": { "duration": 10.02436351776123, "points_saved": 40, "points_rate": 3.990278278429124, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.49927741289138794, "delay_max": 0.8154547214508057, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2802930951118469, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:52:38.430695", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:52:44.101521", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:52:44.127763", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:52:44.361737", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:52:44.546253", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:52:44.569921", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:52:44.593503", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T16:53:01.347197", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T16:53:03.217987", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T16:53:03.241908", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T16:53:03.265827", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T16:53:13.217436", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.0% CPU", "details": { "duration": 12.874194145202637, "points_saved": 38, "points_rate": 2.951641055852812, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.4397190809249878, "delay_max": 0.5078413486480713, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.28428461049732406, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:23.240388", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 3 lost, 0.8% CPU", "details": { "duration": 10.02295207977295, "points_saved": 36, "points_rate": 3.5917561725801956, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.6502220630645752, "delay_max": 0.6686134338378906, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2463507056236267, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:33.264268", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 12 lost, 0.2% CPU", "details": { "duration": 10.023880243301392, "points_saved": 30, "points_rate": 2.992852994233241, "variables_saved": 90, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9925717910130819, "delay_max": 2.2608680725097656, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4641139348347982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:43.289184", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 4 lost, 0.3% CPU", "details": { "duration": 10.02491569519043, "points_saved": 37, "points_rate": 3.690804104991245, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.2626486619313558, "delay_max": 0.38835644721984863, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29797657760413915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:53:53.312440", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.023256778717041, "points_saved": 35, "points_rate": 3.4918790142459004, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.42356055974960327, "delay_max": 0.6793680191040039, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3215367180960519, "csv_write_time_avg": 2.1730150495256695e-06 } }, { "timestamp": "2025-08-21T16:54:03.342383", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.029942989349365, "points_saved": 33, "points_rate": 3.2901483124123603, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.42848364512125653, "delay_max": 0.5327439308166504, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2555470683357932, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:13.366492", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.023106098175049, "points_saved": 37, "points_rate": 3.691470452132274, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.5698193609714508, "delay_max": 1.4589383602142334, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4048425635776004, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:23.389179", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.3% CPU", "details": { "duration": 10.023183584213257, "points_saved": 34, "points_rate": 3.3921358133707913, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.49664413928985596, "delay_max": 0.6097054481506348, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3359138614991132, "csv_write_time_avg": 2.7558382819680606e-06 } }, { "timestamp": "2025-08-21T16:54:33.414386", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 4 lost, 0.2% CPU", "details": { "duration": 10.025712490081787, "points_saved": 33, "points_rate": 3.291536639679839, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.6580202579498291, "delay_max": 0.8790240287780762, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3289936455813321, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:43.438390", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 13 lost, 0.2% CPU", "details": { "duration": 10.024003982543945, "points_saved": 28, "points_rate": 2.7932949796069426, "variables_saved": 84, "udp_points_sent": 0, "points_lost": 13, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.9806713036128453, "delay_max": 2.0644259452819824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5201118673597064, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:54:53.462255", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 4 lost, 0.0% CPU", "details": { "duration": 10.023865699768066, "points_saved": 34, "points_rate": 3.3919049814071927, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.6001495520273844, "delay_max": 0.9582748413085938, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2855761682285982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:03.487118", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.024862289428711, "points_saved": 37, "points_rate": 3.690823767127132, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.4659137385232108, "delay_max": 0.8233795166015625, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.37062620472263647, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:13.511985", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 13 lost, 0.3% CPU", "details": { "duration": 10.024867296218872, "points_saved": 26, "points_rate": 2.593550541043725, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 13, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 1.1262418826421101, "delay_max": 1.5724685192108154, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5372112530928391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:23.537993", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 4 lost, 0.3% CPU", "details": { "duration": 10.025500774383545, "points_saved": 36, "points_rate": 3.5908430720971736, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 4, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.3937075614929199, "delay_max": 0.8325951099395752, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2873781720797221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:33.562755", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.025269746780396, "points_saved": 35, "points_rate": 3.491177881895917, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.2688140273094177, "delay_max": 0.3460674285888672, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.2639164856501988, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:43.586713", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 5 lost, 0.8% CPU", "details": { "duration": 10.023957967758179, "points_saved": 36, "points_rate": 3.591395745651881, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.5058521032333374, "delay_max": 1.0866453647613525, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.34817906220753986, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:55:53.611213", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 6 lost, 0.2% CPU", "details": { "duration": 10.023500442504883, "points_saved": 37, "points_rate": 3.691325222384453, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.3507404327392578, "delay_max": 0.4866204261779785, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3246876162451667, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:03.641369", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.030651092529297, "points_saved": 35, "points_rate": 3.4893048992669637, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.4017542203267415, "delay_max": 0.7608156204223633, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3490114825112479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:13.667676", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 8 lost, 0.3% CPU", "details": { "duration": 10.026293754577637, "points_saved": 29, "points_rate": 2.892394808077478, "variables_saved": 87, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 1.1269780397415161, "delay_max": 2.233947992324829, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.41037073628655796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:23.694563", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.026402473449707, "points_saved": 40, "points_rate": 3.9894668208184854, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.22768783569335938, "delay_max": 0.3014225959777832, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.25233100056648256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:33.728269", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 3 lost, 0.0% CPU", "details": { "duration": 10.034708023071289, "points_saved": 36, "points_rate": 3.58754832898283, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.5452591776847839, "delay_max": 0.8806908130645752, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3062741160392761, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:43.763186", "level": "info", "event_type": "performance_report", "message": "Performance report: 26 points saved, 12 lost, 0.2% CPU", "details": { "duration": 10.034916639328003, "points_saved": 26, "points_rate": 2.5909532619437, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 12, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 1.0101543154035295, "delay_max": 2.1430282592773438, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.5883615933931791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:56:53.791017", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.027831315994263, "points_saved": 36, "points_rate": 3.590008533807351, "variables_saved": 108, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.42573481798171997, "delay_max": 0.7930829524993896, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29288768768310547, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:03.818927", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 7 lost, 0.3% CPU", "details": { "duration": 10.027909994125366, "points_saved": 33, "points_rate": 3.290815336329538, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.6513587633768717, "delay_max": 0.9422285556793213, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3773016496138139, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:13.844940", "level": "info", "event_type": "performance_report", "message": "Performance report: 32 points saved, 7 lost, 0.6% CPU", "details": { "duration": 10.026012420654297, "points_saved": 32, "points_rate": 3.191697621885819, "variables_saved": 96, "udp_points_sent": 0, "points_lost": 7, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.8788493871688843, "delay_max": 1.3608324527740479, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.3574381172657013, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:23.871713", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 6 lost, 0.8% CPU", "details": { "duration": 10.023780107498169, "points_saved": 34, "points_rate": 3.391933944617032, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.9135034084320068, "delay_max": 1.3995976448059082, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.33987117514890786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:33.913851", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 3 lost, 0.5% CPU", "details": { "duration": 10.04413104057312, "points_saved": 37, "points_rate": 3.6837432576834215, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.31731951236724854, "delay_max": 0.5694646835327148, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.29563796842420426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:43.946565", "level": "info", "event_type": "performance_report", "message": "Performance report: 25 points saved, 10 lost, 0.5% CPU", "details": { "duration": 10.033714056015015, "points_saved": 25, "points_rate": 2.491599806455815, "variables_saved": 75, "udp_points_sent": 0, "points_lost": 10, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 1.0643071174621581, "delay_max": 1.8364009857177734, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4587916088104248, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:57:53.971296", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 8 lost, 0.5% CPU", "details": { "duration": 10.024731636047363, "points_saved": 34, "points_rate": 3.391611988668238, "variables_saved": 102, "udp_points_sent": 0, "points_lost": 8, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.5907976925373077, "delay_max": 1.2092702388763428, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.4195743308347814, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:58:03.997828", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 3 lost, 0.5% CPU", "details": { "duration": 10.026531219482422, "points_saved": 37, "points_rate": 3.6902094243825605, "variables_saved": 111, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.4645344416300456, "delay_max": 0.7696645259857178, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.30814355128520243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T16:58:09.197621", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:58:14.024878", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-21T16:58:14.049024", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-21T16:58:14.071679", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-21T16:58:14.982735", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-21T16:58:16.101304", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-21T16:58:16.125233", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-21T17:13:04.188526", "level": "test_start", "event_type": "Snap7 V2 Comprehensive Test Started", "message": { "version": "2.0" }, "details": {} }, { "timestamp": "2025-08-21T20:27:04.624797", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-21T20:27:04.758494", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-21T20:27:04.780496", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-21T20:27:04.803689", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-21T20:27:14.758941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.137519836425781, "points_saved": 40, "points_rate": 3.59146386156621, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1075567901134491, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:24.799340", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.040399312973022, "points_saved": 40, "points_rate": 3.9839052963079573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09587008953094482, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:34.825458", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.026118516921997, "points_saved": 40, "points_rate": 3.989579809224112, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10530199408531189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:44.261803", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755800864260_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-21T20:27:44.860249", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034790277481079, "points_saved": 40, "points_rate": 3.986132135692302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10575302839279174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:54.893126", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032258987426758, "points_saved": 41, "points_rate": 4.086816344293397, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11475768903406655, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:27:57.699925", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755800877699_3", "variables": [ "AUX Blink_2.0S", "M50.1", "M50.2" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-21T20:28:04.922389", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029881477355957, "points_saved": 40, "points_rate": 3.98808301875813, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1172984778881073, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:14.950096", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02717900276184, "points_saved": 40, "points_rate": 3.9891578667322665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09763008952140809, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:24.974185", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024616956710815, "points_saved": 40, "points_rate": 3.9901773975735457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11843433380126953, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:35.000395", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026209592819214, "points_saved": 40, "points_rate": 3.9895435687528473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11554068922996522, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:45.027276", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.026880979537964, "points_saved": 41, "points_rate": 4.089008345034656, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1019672824115288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:28:55.050015", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022738933563232, "points_saved": 40, "points_rate": 3.990925062015898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10392338633537293, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:05.073683", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023668050765991, "points_saved": 40, "points_rate": 3.9905551338507532, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10820170640945434, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:15.104749", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031065940856934, "points_saved": 40, "points_rate": 3.9876121078098388, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12057952284812927, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:25.133876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02912712097168, "points_saved": 40, "points_rate": 3.988382988620905, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11160809397697449, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:35.158152", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023769617080688, "points_saved": 40, "points_rate": 3.9905146993641254, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12997862100601196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:45.195183", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037537336349487, "points_saved": 39, "points_rate": 3.885415186329335, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12308825590671638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-21T20:29:55.233803", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038620233535767, "points_saved": 41, "points_rate": 4.0842266214068275, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13901661663520626, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:19.139701", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T11:17:19.255558", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T11:17:19.278577", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T11:17:19.300390", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T11:17:29.256253", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.118588209152222, "points_saved": 40, "points_rate": 3.597579049386338, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09855996966361999, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:39.281101", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.025440692901611, "points_saved": 40, "points_rate": 3.989849546296903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09924787878990174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T11:17:44.502184", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:17:49.305000", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T11:17:49.327595", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:17:49.351465", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T11:17:49.784174", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T11:17:50.000411", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T11:17:50.022501", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T11:58:53.643278", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T11:58:53.764308", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T11:58:53.788360", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T11:58:53.811243", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T11:58:55.345174", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:59:00.765560", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T11:59:00.788247", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T11:59:00.809240", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T11:59:01.270883", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T11:59:01.294452", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T11:59:01.315486", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T12:14:33.638118", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T12:14:33.747283", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T12:14:33.770375", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T12:14:33.791103", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T12:14:43.747455", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.112417221069336, "points_saved": 40, "points_rate": 3.5995768701124096, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09494925737380981, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:14:53.770937", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02348256111145, "points_saved": 40, "points_rate": 3.9906289811078013, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09577364921569824, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:03.793328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.022390365600586, "points_saved": 40, "points_rate": 3.991063862099231, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.15465712547302246, "delay_max": 0.15465712547302246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14149504899978638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:13.816518", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023190975189209, "points_saved": 40, "points_rate": 3.9907450730025538, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1041787326335907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:23.105652", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755857723105_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T12:15:23.839289", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.022265434265137, "points_saved": 39, "points_rate": 3.8913357719166815, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.2998373508453369, "delay_max": 0.442746639251709, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16884919313284066, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:33.863876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025091886520386, "points_saved": 40, "points_rate": 3.98998836646909, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1265568733215332, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:43.902580", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.03870415687561, "points_saved": 40, "points_rate": 3.9845780266971604, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.2131335735321045, "delay_max": 0.21474337577819824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15595608949661255, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:15:53.928383", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025803327560425, "points_saved": 40, "points_rate": 3.9897052329005924, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1588752329349518, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:03.954659", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026276111602783, "points_saved": 40, "points_rate": 3.9895171003430177, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1259353756904602, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:13.978059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022894859313965, "points_saved": 40, "points_rate": 3.9908629753637737, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12480025291442871, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:24.001809", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02425503730774, "points_saved": 40, "points_rate": 3.990321460410786, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12434449791908264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:34.024830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023021221160889, "points_saved": 40, "points_rate": 3.99081266190985, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12489773035049438, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:44.052764", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02793288230896, "points_saved": 40, "points_rate": 3.9888579699777456, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12282043695449829, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:16:54.075677", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022913694381714, "points_saved": 40, "points_rate": 3.9908554757307515, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12542726397514342, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:04.102634", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026956796646118, "points_saved": 40, "points_rate": 3.989246269952959, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13097845315933226, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:14.126164", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022969722747803, "points_saved": 40, "points_rate": 3.9908331668624433, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13081911206245422, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:24.150325", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024721622467041, "points_saved": 40, "points_rate": 3.990135737071587, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1223885178565979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:34.173801", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023475408554077, "points_saved": 40, "points_rate": 3.990631828743135, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12129020690917969, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:44.197419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023618221282959, "points_saved": 40, "points_rate": 3.9905749717271513, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12196943163871765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:17:54.221998", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.5% CPU", "details": { "duration": 10.023566722869873, "points_saved": 40, "points_rate": 3.990595474237288, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.12540435791015625, "delay_max": 0.12651801109313965, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1631916046142578, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:04.248626", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027640104293823, "points_saved": 40, "points_rate": 3.9889744330644703, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16254809498786926, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:14.271953", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023326873779297, "points_saved": 40, "points_rate": 3.990690965555431, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1311577320098877, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:24.296299", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024345874786377, "points_saved": 40, "points_rate": 3.9902853013690947, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1388661801815033, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:34.320905", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024100065231323, "points_saved": 40, "points_rate": 3.9903831505773115, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1315012276172638, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:44.344604", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024204969406128, "points_saved": 40, "points_rate": 3.990341390871395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12945570349693297, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:18:54.371918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02731442451477, "points_saved": 40, "points_rate": 3.9891039920128595, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13380863070487975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:04.396419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.023431062698364, "points_saved": 40, "points_rate": 3.990649484172915, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.18572998046875, "delay_max": 0.1883094310760498, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15967006087303162, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:14.420121", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023989200592041, "points_saved": 40, "points_rate": 3.990427283943752, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12911621928215028, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:24.442211", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022873163223267, "points_saved": 40, "points_rate": 3.9908716142164926, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13624014854431152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:34.464970", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02275800704956, "points_saved": 40, "points_rate": 3.9909174672146914, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12295441627502442, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:44.487909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022939443588257, "points_saved": 40, "points_rate": 3.9908452231134923, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13326812982559205, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:19:54.509929", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02202033996582, "points_saved": 40, "points_rate": 3.991211217212159, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15067850351333617, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:04.536830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026900291442871, "points_saved": 40, "points_rate": 3.989268750795965, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14375657439231873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:14.559645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022814989089966, "points_saved": 40, "points_rate": 3.9908947779182595, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13730505108833313, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:24.583943", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024298429489136, "points_saved": 39, "points_rate": 3.890546582818319, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13223494627536872, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:34.608155", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023706197738647, "points_saved": 41, "points_rate": 4.09030344577035, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1430429772632878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:44.629930", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021772146224976, "points_saved": 40, "points_rate": 3.9913100613714603, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12433511018753052, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:20:54.655090", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025668382644653, "points_saved": 40, "points_rate": 3.9897589341019546, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16376638412475586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:04.677179", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02208948135376, "points_saved": 40, "points_rate": 3.991183682247157, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13819193243980407, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:14.698920", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021741151809692, "points_saved": 40, "points_rate": 3.9913224053663505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12504522800445556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:24.721367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022298097610474, "points_saved": 40, "points_rate": 3.991100604913841, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14154710173606871, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:34.750331", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028505086898804, "points_saved": 40, "points_rate": 3.9886303744568896, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13414565920829774, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:44.773605", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02328896522522, "points_saved": 40, "points_rate": 3.9907060585378638, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12760087251663207, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:21:54.796186", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023173809051514, "points_saved": 40, "points_rate": 3.990751907731826, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16224249005317687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:04.819247", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023060321807861, "points_saved": 40, "points_rate": 3.9907970934754577, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.30532658100128174, "delay_max": 0.3067007064819336, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.18022758960723878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:14.847788", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02793002128601, "points_saved": 40, "points_rate": 3.9888591080206086, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1282654047012329, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:24.869734", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022557020187378, "points_saved": 40, "points_rate": 3.9909974988849877, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12254247665405274, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:34.898202", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.027538299560547, "points_saved": 38, "points_rate": 3.7895641846279795, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1744704246520996, "delay_max": 0.1766188144683838, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16067327951130114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:44.922016", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024235010147095, "points_saved": 41, "points_rate": 4.090087668385417, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12052284798971037, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:22:54.945378", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023871421813965, "points_saved": 40, "points_rate": 3.9904741707831506, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13016989827156067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:05.035462", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.023361921310425, "points_saved": 39, "points_rate": 3.890910086473387, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.1363050937652588, "delay_max": 0.13847613334655762, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.18003306633386856, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:15.089128", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.120387554168701, "points_saved": 41, "points_rate": 4.051228253913225, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14962895323590533, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:25.113034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023905754089355, "points_saved": 40, "points_rate": 3.9904605032506004, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15249575972557067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:35.137225", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024190902709961, "points_saved": 41, "points_rate": 4.090105665178021, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1277271247491604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:45.159140", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021915674209595, "points_saved": 39, "points_rate": 3.891471577670787, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1384282417786427, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:23:55.182951", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023303985595703, "points_saved": 41, "points_rate": 4.090467580243033, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13826042268334365, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:05.208369", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025924921035767, "points_saved": 40, "points_rate": 3.9896568461304263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1478900730609894, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:15.231233", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022863626480103, "points_saved": 40, "points_rate": 3.9908754115262237, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14085782766342164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:25.254179", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022945880889893, "points_saved": 40, "points_rate": 3.9908426599674085, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17188859581947327, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:35.278893", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.3% CPU", "details": { "duration": 10.02371335029602, "points_saved": 38, "points_rate": 3.7910102446093776, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.14665043354034424, "delay_max": 0.14830946922302246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16715892992521586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:45.303597", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025198698043823, "points_saved": 40, "points_rate": 3.9899458559165555, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13398100733757018, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:24:55.326856", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023765325546265, "points_saved": 41, "points_rate": 4.090279318043155, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13244600993830982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:05.354476", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0276198387146, "points_saved": 40, "points_rate": 3.988982494686141, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1371506631374359, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:15.387263", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032787561416626, "points_saved": 39, "points_rate": 3.8872546399749757, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1437069024795141, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:25.414695", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0269136428833, "points_saved": 42, "points_rate": 4.188726610786152, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1437520980834961, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:35.439769", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02559208869934, "points_saved": 40, "points_rate": 3.9897892958449055, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14039768576622008, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:45.465948", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026179075241089, "points_saved": 40, "points_rate": 3.9895557120834853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15233646631240844, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:25:55.496594", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025831937789917, "points_saved": 40, "points_rate": 3.9896938476726107, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12907963395118713, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:05.541197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048905849456787, "points_saved": 40, "points_rate": 3.9805328658902974, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14183353185653685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:15.567056", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02637004852295, "points_saved": 40, "points_rate": 3.9894797226133365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12702025175094606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:25.589017", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.021961212158203, "points_saved": 38, "points_rate": 3.7916730264232186, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.20679783821105957, "delay_max": 0.21494650840759277, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1730745968065764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:35.613007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023477554321289, "points_saved": 40, "points_rate": 3.9906309744521082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11428975462913513, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:45.641034", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028538703918457, "points_saved": 41, "points_rate": 4.088332429128488, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.126070045843357, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:55.664185", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023151159286499, "points_saved": 41, "points_rate": 4.0905299489585465, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1530682342808421, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:05.687170", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022985458374023, "points_saved": 39, "points_rate": 3.891056228901959, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13002527065766165, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:15.717277", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030106782913208, "points_saved": 39, "points_rate": 3.888293598871596, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1206966913663424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:25.740119", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022841930389404, "points_saved": 41, "points_rate": 4.090656151693603, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15535398227412525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:35.762589", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022470474243164, "points_saved": 41, "points_rate": 4.090807760957367, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1313539190990169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:45.785495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022906064987183, "points_saved": 40, "points_rate": 3.9908585135533894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13060152530670166, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:55.810988", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 3 lost, 0.2% CPU", "details": { "duration": 10.024709463119507, "points_saved": 33, "points_rate": 3.291865975907396, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.27432641983032224, "delay_max": 0.8556101322174072, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.34670628200877796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:05.833335", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023130416870117, "points_saved": 41, "points_rate": 4.090538414125804, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11211387704058391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:15.862701", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029365301132202, "points_saved": 38, "points_rate": 3.788873857821315, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09857476385016191, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:25.885531", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022222995758057, "points_saved": 42, "points_rate": 4.190687037973178, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08478021621704102, "delay_max": 0.14391088485717773, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1714915604818435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:35.908150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023226499557495, "points_saved": 40, "points_rate": 3.9907309289843864, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1600718915462494, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:45.932054", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023089170455933, "points_saved": 40, "points_rate": 3.9907856070864898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08316469192504883, "delay_max": 0.10999512672424316, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.23569769263267518, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:55.953910", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022078275680542, "points_saved": 38, "points_rate": 3.7916287375454205, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16780129231904684, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:05.981482", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028164148330688, "points_saved": 42, "points_rate": 4.188204279343734, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019082296462286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:16.004370", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022887945175171, "points_saved": 40, "points_rate": 3.99086572840069, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09785890579223633, "csv_write_time_avg": 3.2901763916015627e-06 } }, { "timestamp": "2025-08-22T12:29:26.027027", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02265739440918, "points_saved": 40, "points_rate": 3.9909575301169853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10148312449455262, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:36.050337", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023310422897339, "points_saved": 40, "points_rate": 3.9906975153262385, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12439157366752625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:46.073590", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023252725601196, "points_saved": 40, "points_rate": 3.990720487156109, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10195306539535523, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:56.097044", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023454189300537, "points_saved": 40, "points_rate": 3.990640276751871, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11515247821807861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:06.120686", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023133993148804, "points_saved": 40, "points_rate": 3.9907677605967886, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1022182583808899, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:16.141705", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021526575088501, "points_saved": 39, "points_rate": 3.8916226692394504, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11855426812783265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:26.165290", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.023585319519043, "points_saved": 40, "points_rate": 3.9905880705287697, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.11310470104217529, "delay_max": 0.11738443374633789, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14795565605163574, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:36.188478", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02318787574768, "points_saved": 41, "points_rate": 4.090514964725392, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10091888613817168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:46.215036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02655816078186, "points_saved": 40, "points_rate": 3.9894048743921955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09725298285484314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:56.239625", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024083852767944, "points_saved": 40, "points_rate": 3.990389604428022, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08552573323249817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:06.266369", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027248859405518, "points_saved": 40, "points_rate": 3.989130075542123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08546770215034485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:16.288423", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022054195404053, "points_saved": 40, "points_rate": 3.991197734526654, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09215689301490784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:26.312329", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023905992507935, "points_saved": 40, "points_rate": 3.9904604083375075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09182944893836975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:36.334505", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022176265716553, "points_saved": 40, "points_rate": 3.991149121656376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08358757495880127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:46.362776", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.028270959854126, "points_saved": 40, "points_rate": 3.9887234958180517, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1266491413116455, "delay_max": 0.1266491413116455, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1271433174610138, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:56.386343", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023037910461426, "points_saved": 40, "points_rate": 3.990806016831532, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09794342517852783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:06.409479", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023664474487305, "points_saved": 40, "points_rate": 3.990556557615217, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09783440232276916, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:16.432017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022538423538208, "points_saved": 40, "points_rate": 3.991004904112804, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10758488774299621, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:26.456289", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023679733276367, "points_saved": 40, "points_rate": 3.9905504828939193, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08465479612350464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:36.479578", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023881673812866, "points_saved": 40, "points_rate": 3.9904700894962652, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0869896650314331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:46.502103", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022006511688232, "points_saved": 40, "points_rate": 3.9912167242507506, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10963010787963867, "delay_max": 0.10963010787963867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13032694458961486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:56.531294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029709339141846, "points_saved": 40, "points_rate": 3.9881514655560744, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08487236499786377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:06.555772", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02384328842163, "points_saved": 40, "points_rate": 3.9904853706365615, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0994707465171814, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:16.577513", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022375345230103, "points_saved": 40, "points_rate": 3.9910698434415544, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09284192323684692, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:26.600362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02284860610962, "points_saved": 40, "points_rate": 3.9908813923037045, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08595102429389953, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:36.622966", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02260446548462, "points_saved": 40, "points_rate": 3.9909786061846644, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08361206650733947, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:46.646397", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023430585861206, "points_saved": 40, "points_rate": 3.990649674017095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09557175636291504, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:56.668599", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022202014923096, "points_saved": 40, "points_rate": 3.9911388675302946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830569326877594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:06.691832", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022725105285645, "points_saved": 41, "points_rate": 4.09070383247147, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706129888208901, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:16.718967", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027642726898193, "points_saved": 39, "points_rate": 3.889249055053211, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08366173352950658, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:26.741286", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022320032119751, "points_saved": 41, "points_rate": 4.090869166879754, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10760393375303687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:36.763925", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02263879776001, "points_saved": 40, "points_rate": 3.9909649351964798, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09882462620735169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:46.787896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023462057113647, "points_saved": 40, "points_rate": 3.9906371443399653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09087188839912415, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:56.808986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02159833908081, "points_saved": 40, "points_rate": 3.991379283683089, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08374909162521363, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:06.832042", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023056268692017, "points_saved": 40, "points_rate": 3.9907987072709408, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08600491285324097, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:16.854847", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022805452346802, "points_saved": 40, "points_rate": 3.9908985752720714, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09277749061584473, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:26.876358", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021510124206543, "points_saved": 40, "points_rate": 3.99141441801088, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09040724635124206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:36.899489", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023130893707275, "points_saved": 40, "points_rate": 3.990768994657429, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08965190052986145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:46.922075", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022586584091187, "points_saved": 40, "points_rate": 3.9909857265281046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706197619438171, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:56.951702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029627323150635, "points_saved": 40, "points_rate": 3.9881840781532336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08389943838119507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:06.975611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023908615112305, "points_saved": 40, "points_rate": 3.990459364293781, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09141615629196168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:16.998138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02252745628357, "points_saved": 40, "points_rate": 3.9910092713113214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1077497959136963, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:27.021150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023010969161987, "points_saved": 40, "points_rate": 3.9908167438975033, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10587339401245117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:37.045007", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023351907730103, "points_saved": 41, "points_rate": 4.090448023518003, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08068192877420564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:47.069611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025110006332397, "points_saved": 40, "points_rate": 3.9899811547936985, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019404530525208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:57.091857", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02224612236023, "points_saved": 40, "points_rate": 3.9911213027145296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09026066064834595, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:07.114656", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022799015045166, "points_saved": 40, "points_rate": 3.9909011384899795, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0904138743877411, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:17.136900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022243976593018, "points_saved": 40, "points_rate": 3.9911221572155027, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09170855283737182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:27.159206", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022305727005005, "points_saved": 40, "points_rate": 3.9910975667226345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09324669241905212, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:37.181893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02268671989441, "points_saved": 40, "points_rate": 3.990945852932078, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09814761281013488, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:47.204640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022746562957764, "points_saved": 40, "points_rate": 3.9909220240919465, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0816578984260559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:57.227814", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02251148223877, "points_saved": 40, "points_rate": 3.9910156322479997, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0834173858165741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:07.250432", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02328109741211, "points_saved": 40, "points_rate": 3.9907091910579577, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10830914378166198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:17.274977", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024545192718506, "points_saved": 40, "points_rate": 3.990205962566228, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915646076202392, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:27.297746", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02276873588562, "points_saved": 40, "points_rate": 3.9909131951517156, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12019897103309632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:37.319869", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022122621536255, "points_saved": 40, "points_rate": 3.9911704845882783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08477821946144104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:47.343740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023871183395386, "points_saved": 40, "points_rate": 3.990474265696898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10654208064079285, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:57.367154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022907495498657, "points_saved": 40, "points_rate": 3.990857943961293, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09069420099258423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:07.394297", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964312076568604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:17.417333", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023036241531372, "points_saved": 40, "points_rate": 3.9908066813383676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1004810869693756, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:27.439936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022602558135986, "points_saved": 40, "points_rate": 3.9909793656867545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200016021728515, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:37.462932", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022486448287964, "points_saved": 40, "points_rate": 3.9910256009208953, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08623284697532654, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:47.485716", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023294448852539, "points_saved": 41, "points_rate": 4.090471472150921, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09559361527605754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:57.509595", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023878335952759, "points_saved": 39, "points_rate": 3.890709632829267, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.19368886947631836, "delay_max": 0.19368886947631836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1297453733590933, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:07.534666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025070905685425, "points_saved": 40, "points_rate": 3.9899967168626382, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0914082944393158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:17.561472", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026280164718628, "points_saved": 40, "points_rate": 3.9895154875838776, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11929037570953369, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:27.584761", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023814678192139, "points_saved": 40, "points_rate": 3.990496760382472, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09441489577293397, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:37.609200", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024439334869385, "points_saved": 40, "points_rate": 3.9902480990495404, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10543319582939148, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:47.635415", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026215314865112, "points_saved": 40, "points_rate": 3.9895412918865825, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.162761127948761, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:57.658534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023118495941162, "points_saved": 40, "points_rate": 3.9907739309076216, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10836762189865112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:07.680545", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022010803222656, "points_saved": 40, "points_rate": 3.9912150151681822, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13081995248794556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:17.704581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024035930633545, "points_saved": 40, "points_rate": 3.990408681373501, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1133076786994934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:27.730294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025713682174683, "points_saved": 40, "points_rate": 3.9897409070357153, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11487483382225036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:37.753996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023702144622803, "points_saved": 40, "points_rate": 3.9905415606805446, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.06891489028930664, "delay_max": 0.06891489028930664, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13750216364860535, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:47.778994", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024997234344482, "points_saved": 41, "points_rate": 4.089776689367927, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08927979120394079, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:57.803351", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023842811584473, "points_saved": 39, "points_rate": 3.890723421453499, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09584375528188852, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:07.825861", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023025035858154, "points_saved": 40, "points_rate": 3.990811143032855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08512568473815918, "delay_max": 0.14809799194335938, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1189483106136322, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:17.850445", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024583339691162, "points_saved": 40, "points_rate": 3.990190778466043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12610379457473755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:27.873784", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02333927154541, "points_saved": 40, "points_rate": 3.9906860295104782, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1246598243713379, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:37.908534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03475022315979, "points_saved": 40, "points_rate": 3.986148046583327, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1394800901412964, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:26.132652", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:43:26.241417", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:43:26.265341", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:43:26.289785", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:43:36.241330", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.11119270324707, "points_saved": 40, "points_rate": 3.599973564342074, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1132264792919159, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:46.264769", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023439168930054, "points_saved": 40, "points_rate": 3.99064625682462, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0886895477771759, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:56.287574", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022804975509644, "points_saved": 40, "points_rate": 3.9908987651399515, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08798583149909973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:06.311119", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023545026779175, "points_saved": 40, "points_rate": 3.9906041119319475, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08922852873802185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:16.334842", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023722887039185, "points_saved": 41, "points_rate": 4.090296635495937, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08791484483858435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:26.358770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023927450180054, "points_saved": 40, "points_rate": 3.9904518661776134, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09146518111228943, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:36.382259", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023489475250244, "points_saved": 40, "points_rate": 3.9906262283975082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09517989158630372, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:46.405867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023608207702637, "points_saved": 40, "points_rate": 3.990578958309845, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09034123420715331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:56.430965", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025098085403442, "points_saved": 40, "points_rate": 3.9899858993140485, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08881429433822632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:06.454589", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02362322807312, "points_saved": 40, "points_rate": 3.990572978438791, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09444746375083923, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:16.478005", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02341628074646, "points_saved": 40, "points_rate": 3.990655369350891, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09868813157081605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:26.501362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023356676101685, "points_saved": 40, "points_rate": 3.990679100083359, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09609904289245605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:36.526179", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02481746673584, "points_saved": 41, "points_rate": 4.089850028296817, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09659439761464189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:46.553466", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027286767959595, "points_saved": 40, "points_rate": 3.9891149944781534, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09739989042282104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:56.577473", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024006843566895, "points_saved": 40, "points_rate": 3.9904202605039916, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09781642556190491, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:59.325803", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.266613", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:46:03.289395", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.383783", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:46:03.862746", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:46:03.890788", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:46:03.912818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T13:47:20.746087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:47:20.857686", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:47:20.879999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:47:20.904036", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:47:30.856718", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113849639892578, "points_saved": 40, "points_rate": 3.599112935307502, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121084809303284, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:40.880705", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023987531661987, "points_saved": 40, "points_rate": 3.9904279483244687, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09545851945877075, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:50.904495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023789882659912, "points_saved": 40, "points_rate": 3.990506631548187, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09313141703605651, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:57.969351", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:00.928106", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:48:00.950920", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:01.391136", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:48:01.412796", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:48:01.909731", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:48:01.932711", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:04.027109", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:04.137979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:04.161987", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:04.185884", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:13.778405", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.138011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.114267587661743, "points_saved": 40, "points_rate": 3.598977592046201, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09304860830307007, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:01:14.160591", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:14.183788", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.646967", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:14.670326", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:15.170622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:15.192021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:38.578302", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:38.688015", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:38.710043", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:38.734033", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:41.774893", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.689062", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:45.711900", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.734622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:46.194662", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:46.217955", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:46.241021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:03:22.391491", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:03:22.497870", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:03:22.521435", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:03:22.544101", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:03:32.498822", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.112253904342651, "points_saved": 40, "points_rate": 3.5996297730713356, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183934330940247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:42.521909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.023735523223877, "points_saved": 40, "points_rate": 3.990528272351606, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301955103874207, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:52.544477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021968126296997, "points_saved": 40, "points_rate": 3.9912320111099318, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09560860991477967, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:02.567087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023210525512695, "points_saved": 40, "points_rate": 3.9907372890338415, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09220919609069825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:12.589821", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022733211517334, "points_saved": 40, "points_rate": 3.990927340461897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09117831587791443, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:22.612452", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022631168365479, "points_saved": 41, "points_rate": 4.090742172515404, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155005943484423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:32.634517", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022064685821533, "points_saved": 40, "points_rate": 3.9911935568116026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321393966674804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:42.659166", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024649858474731, "points_saved": 40, "points_rate": 3.9901643014677894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183569550514221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:52.681673", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022506952285767, "points_saved": 40, "points_rate": 3.991017436099405, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08826738595962524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:02.704938", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023264408111572, "points_saved": 40, "points_rate": 3.9907158358138313, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09139900803565978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:12.727960", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023022413253784, "points_saved": 40, "points_rate": 3.990812187260665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08907111883163452, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:22.756378", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.028418064117432, "points_saved": 41, "points_rate": 4.088381610924422, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058888365582722, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:32.784126", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027748346328735, "points_saved": 40, "points_rate": 3.9889313750722937, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09025328159332276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:42.806771", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022644281387329, "points_saved": 40, "points_rate": 3.9909627516445414, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953043818473816, "csv_write_time_avg": 1.2683868408203126e-05 } }, { "timestamp": "2025-08-22T14:05:52.829203", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02243185043335, "points_saved": 40, "points_rate": 3.991047342294523, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08752381205558776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:02.851986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022783279418945, "points_saved": 40, "points_rate": 3.9909074041476167, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155853390693665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:12.874180", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022193670272827, "points_saved": 40, "points_rate": 3.991142190620939, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08749565482139587, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:22.897416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023236989974976, "points_saved": 40, "points_rate": 3.990726752246518, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09757119417190552, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:32.920418", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023001194000244, "points_saved": 40, "points_rate": 3.9908206360330425, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08606030344963074, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:42.944695", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024277210235596, "points_saved": 40, "points_rate": 3.990312634127553, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414150476455688, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:52.967630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022934913635254, "points_saved": 40, "points_rate": 3.9908470268108585, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09569230079650878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:02.990204", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08543083667755128, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:13.014138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02393388748169, "points_saved": 40, "points_rate": 3.9904493035367765, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08622360825538636, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:23.039020", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024882078170776, "points_saved": 40, "points_rate": 3.990071871977444, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08861860632896423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:33.062269", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02324891090393, "points_saved": 40, "points_rate": 3.9907220059640984, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08590953946113586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:43.085225", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022955894470215, "points_saved": 40, "points_rate": 3.9908386728578225, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08635368347167968, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:53.109147", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023922681808472, "points_saved": 40, "points_rate": 3.990453764432207, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964011669158936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:03.134515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025367259979248, "points_saved": 40, "points_rate": 3.9898787707935597, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09627267122268676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:13.157676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02316164970398, "points_saved": 40, "points_rate": 3.990756749012558, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08470746278762817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:23.182586", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024909734725952, "points_saved": 40, "points_rate": 3.990060864233155, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08832374215126038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:33.205881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023295164108276, "points_saved": 40, "points_rate": 3.9907035904951926, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09740378856658935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:43.229698", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023816347122192, "points_saved": 40, "points_rate": 3.9904960959788416, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09270245432853699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:53.257347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08572686910629272, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:03.281295", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023947954177856, "points_saved": 40, "points_rate": 3.9904437037034395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08362156748771668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:13.304775", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02348017692566, "points_saved": 40, "points_rate": 3.9906299303191277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826020896434784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:23.328775", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023999691009521, "points_saved": 41, "points_rate": 4.090183685537491, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08738572423051043, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:33.352141", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023366451263428, "points_saved": 40, "points_rate": 3.9906752082238865, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08560755848884583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:43.375350", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023208856582642, "points_saved": 40, "points_rate": 3.9907379535177903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08654279112815857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:53.398498", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023147821426392, "points_saved": 40, "points_rate": 3.9907622547970774, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08493961691856385, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:03.421864", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02336573600769, "points_saved": 40, "points_rate": 3.9906754929938346, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0843353509902954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:13.445367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023503541946411, "points_saved": 40, "points_rate": 3.9906206280676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414624333381653, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:23.468011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022643566131592, "points_saved": 40, "points_rate": 3.990963036455528, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08842595815658569, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:33.491263", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.0232515335083, "points_saved": 41, "points_rate": 4.090488985828069, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08463660100611245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:43.513786", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022523641586304, "points_saved": 40, "points_rate": 3.991010790339133, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950458168983459, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:53.537168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023381471633911, "points_saved": 40, "points_rate": 3.990669228064369, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08498943448066712, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:03.560609", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023441076278687, "points_saved": 40, "points_rate": 3.9906454974493095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09929045438766479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:13.583321", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022712469100952, "points_saved": 40, "points_rate": 3.9909355998504505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588176965713501, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:23.605623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02230191230774, "points_saved": 40, "points_rate": 3.99109908581766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08661921620368958, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:33.628197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08680688738822936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:43.650796", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02259874343872, "points_saved": 40, "points_rate": 3.990980884691801, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08532951474189758, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:53.673595", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.022798776626587, "points_saved": 40, "points_rate": 3.9909012334240397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08651108145713807, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:03.696326", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022731304168701, "points_saved": 40, "points_rate": 3.9909280999444747, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0863656997680664, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:13.719320", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022994041442871, "points_saved": 40, "points_rate": 3.9908234839419054, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10674269795417786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:23.742797", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023476839065552, "points_saved": 40, "points_rate": 3.990631259215743, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.12730145454406738, "delay_max": 0.12730145454406738, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.107892245054245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:33.766573", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023776531219482, "points_saved": 40, "points_rate": 3.990511946811492, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08303996920585632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:43.790227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023653745651245, "points_saved": 40, "points_rate": 3.990560828914703, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08333480954170228, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:53.812640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022412776947021, "points_saved": 40, "points_rate": 3.9910549375900484, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08377226591110229, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:03.835010", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022370100021362, "points_saved": 40, "points_rate": 3.9910719321684938, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08634228110313416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:13.859620", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.024610042572021, "points_saved": 40, "points_rate": 3.990180149664672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08893722295761108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:23.884676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024547338485718, "points_saved": 40, "points_rate": 3.990205108457525, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915888071060181, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:30.217487", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864810217_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:13:33.907495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023328065872192, "points_saved": 40, "points_rate": 3.9906904909351932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08396093249320984, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:43.930132", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.022636651992798, "points_saved": 40, "points_rate": 3.990965789630497, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08517158031463623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:53.954690", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024558544158936, "points_saved": 40, "points_rate": 3.990200648118018, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08430202603340149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:03.980896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025700092315674, "points_saved": 40, "points_rate": 3.989746315138482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.085971599817276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.006263", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025476455688477, "points_saved": 40, "points_rate": 3.989835313742512, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.111434805393219, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.026144", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864854025_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:15.710237", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864855709_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:24.053142", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.046767950057983, "points_saved": 41, "points_rate": 4.080914399915385, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08624805473699802, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:34.078870", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.02623462677002, "points_saved": 40, "points_rate": 3.9895336074821257, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08262878060340881, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:44.103666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024796485900879, "points_saved": 40, "points_rate": 3.9901059394329836, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08318198919296264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:54.126720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023053884506226, "points_saved": 40, "points_rate": 3.990799656563011, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08482997417449951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:04.152645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.025925397872925, "points_saved": 40, "points_rate": 3.9896566563806966, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08376719355583191, "csv_write_time_avg": 3.2365322113037108e-06 } }, { "timestamp": "2025-08-22T14:15:14.183242", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.03007984161377, "points_saved": 40, "points_rate": 3.9880041466912473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08169389367103577, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:24.217874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.035148620605469, "points_saved": 40, "points_rate": 3.9859897956933903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09131672382354736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:34.242107", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02372694015503, "points_saved": 40, "points_rate": 3.9905316893420233, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08291630148887634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:44.266713", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02511191368103, "points_saved": 40, "points_rate": 3.9899803956714894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0884218156337738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:54.292282", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025568962097168, "points_saved": 40, "points_rate": 3.9897984993395053, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08292478322982788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:04.327335", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.034542083740234, "points_saved": 40, "points_rate": 3.986230728437043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08327032327651977, "csv_write_time_avg": 4.631280899047852e-06 } }, { "timestamp": "2025-08-22T14:16:14.350950", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024126052856445, "points_saved": 40, "points_rate": 3.990372805477812, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08415099382400512, "csv_write_time_avg": 2.574920654296875e-05 } }, { "timestamp": "2025-08-22T14:16:24.375659", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024709224700928, "points_saved": 41, "points_rate": 4.089894188549212, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08438339466001929, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:34.401584", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025924921035767, "points_saved": 40, "points_rate": 3.9896568461304263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08150695562362671, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:44.427168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02558422088623, "points_saved": 40, "points_rate": 3.989792426925932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.088424152135849, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:54.460778", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.033609390258789, "points_saved": 40, "points_rate": 3.9866012761902336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842351496219635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:04.483562", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02278470993042, "points_saved": 40, "points_rate": 3.990906834541564, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08409026265144348, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:14.520893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037330389022827, "points_saved": 40, "points_rate": 3.9851233793943246, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08215930461883544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:24.545961", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025068283081055, "points_saved": 40, "points_rate": 3.989997760664289, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08145748376846314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:34.577116", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031154870986938, "points_saved": 40, "points_rate": 3.987576756061439, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08178762793540954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:44.600997", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023359537124634, "points_saved": 40, "points_rate": 3.990677961001752, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08293105959892273, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:54.627169", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026694059371948, "points_saved": 40, "points_rate": 3.9893508032801708, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08157334327697754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:04.669613", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.04244327545166, "points_saved": 40, "points_rate": 3.983094442542519, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0855492115020752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:14.692229", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022616147994995, "points_saved": 40, "points_rate": 3.990973954240672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08331791162490845, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:24.729449", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037220478057861, "points_saved": 40, "points_rate": 3.9851670178455367, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0900505006313324, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:34.753720", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024270296096802, "points_saved": 41, "points_rate": 4.090073271065363, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08062087035760647, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:44.782488", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02876877784729, "points_saved": 40, "points_rate": 3.988525499596386, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08996735811233521, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:54.807853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025364637374878, "points_saved": 40, "points_rate": 3.9898798145335013, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953257203102112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:04.832892", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025039196014404, "points_saved": 40, "points_rate": 3.9900093374101284, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08225044012069702, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:14.856368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023476123809814, "points_saved": 40, "points_rate": 3.990631543979419, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08273004293441773, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:24.880471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024102926254272, "points_saved": 40, "points_rate": 3.9903820116646473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830298662185669, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:34.904382", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023910999298096, "points_saved": 40, "points_rate": 3.9904584151635945, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826106309890747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:44.928816", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024434089660645, "points_saved": 40, "points_rate": 3.990250186916448, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842197835445404, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:54.952875", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023014068603516, "points_saved": 40, "points_rate": 3.990815509807332, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08850891590118408, "csv_write_time_avg": 1.4483928680419922e-06 } }, { "timestamp": "2025-08-22T14:20:04.981777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029946565628052, "points_saved": 40, "points_rate": 3.988057138517297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08526470065116883, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:15.023089", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041311740875244, "points_saved": 40, "points_rate": 3.9835432891871783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08272110223770142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:25.047373", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02385425567627, "points_saved": 40, "points_rate": 3.9904810045845345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08135253190994263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:35.071160", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024217367172241, "points_saved": 41, "points_rate": 4.0900948670834545, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09491173232473978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:45.094078", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022917985916138, "points_saved": 40, "points_rate": 3.9908537669575503, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08208525776863099, "csv_write_time_avg": 4.827976226806641e-06 } }, { "timestamp": "2025-08-22T14:20:55.116477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022398948669434, "points_saved": 40, "points_rate": 3.9910604441973816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08405861258506775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:05.140154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02367639541626, "points_saved": 40, "points_rate": 3.990551811737623, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08407991528511047, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:15.165059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02490520477295, "points_saved": 40, "points_rate": 3.9900626672215944, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09482198357582092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:25.190854", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025794744491577, "points_saved": 40, "points_rate": 3.989708648481658, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08874783515930176, "csv_write_time_avg": 1.2797117233276367e-05 } }, { "timestamp": "2025-08-22T14:21:35.215410", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.024556636810303, "points_saved": 39, "points_rate": 3.8904463721409375, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.13673877716064453, "delay_max": 0.13673877716064453, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11398547734969701, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:45.239558", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640394210815, "points_saved": 40, "points_rate": 3.9905661443223885, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09200046062469483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:55.263739", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024687767028809, "points_saved": 41, "points_rate": 4.089902942897531, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08177973584430974, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:05.287644", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023905754089355, "points_saved": 40, "points_rate": 3.9904605032506004, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155207872390747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:15.313582", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025937557220459, "points_saved": 40, "points_rate": 3.9896518177686917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588256239891053, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:25.336442", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022859811782837, "points_saved": 40, "points_rate": 3.99087693045214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384903669357299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:35.359899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023457288742065, "points_saved": 40, "points_rate": 3.9906390427708365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08300438523292542, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:45.383948", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024049520492554, "points_saved": 40, "points_rate": 3.990403271474911, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08302927017211914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:55.412941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028992176055908, "points_saved": 40, "points_rate": 3.988436654233263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08246257305145263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:23:05.438474", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025532960891724, "points_saved": 40, "points_rate": 3.9898128265135333, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11691144108772278, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:24.433868", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:42:24.562807", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:42:24.589248", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:42:24.614158", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:42:34.562900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131950855255127, "points_saved": 40, "points_rate": 3.593260563229756, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09338110089302062, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:44.585881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022475242614746, "points_saved": 40, "points_rate": 3.991030063104897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058573246002197, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:54.605964", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020587921142578, "points_saved": 40, "points_rate": 3.991781751208773, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10047814846038819, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:04.628193", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.02222990989685, "points_saved": 40, "points_rate": 3.9911277589531653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09056404232978821, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:14.650613", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022419214248657, "points_saved": 41, "points_rate": 4.090828683528941, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09060566018267376, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:24.673973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02336049079895, "points_saved": 40, "points_rate": 3.9906775813080277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08906743526458741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:34.695528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021554946899414, "points_saved": 40, "points_rate": 3.991396565896759, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09098451733589172, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:44.717528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021901607513428, "points_saved": 40, "points_rate": 3.9912585022798437, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08847866654396057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:54.740339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02240252494812, "points_saved": 40, "points_rate": 3.991059020073339, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.090243661403656, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:04.762674", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022842407226562, "points_saved": 40, "points_rate": 3.990883860566303, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0872778832912445, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:14.784313", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0216383934021, "points_saved": 40, "points_rate": 3.9913633310033036, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09396944642066955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:24.811286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026972532272339, "points_saved": 40, "points_rate": 3.989240009510138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0882100522518158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:34.834226", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022940635681152, "points_saved": 40, "points_rate": 3.9908447484565617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09052180051803589, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:44.855052", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020825862884521, "points_saved": 41, "points_rate": 4.091479141640132, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08844705325801198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:54.876842", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021241903305054, "points_saved": 40, "points_rate": 3.991521249158531, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08709185123443604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:04.903799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027504920959473, "points_saved": 40, "points_rate": 3.989028209439426, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09046682715415955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:14.932113", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.028314590454102, "points_saved": 40, "points_rate": 3.988706141914992, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0954080045223236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:24.959867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027753353118896, "points_saved": 40, "points_rate": 3.988929383425545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08715866208076477, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:34.981153", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021286487579346, "points_saved": 40, "points_rate": 3.991503491051482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08802828788757325, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:36.915216", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.593083", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:45:41.618638", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.728036", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:45:41.758843", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:45:41.779685", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:45:41.802288", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:49:37.890361", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:49:37.997932", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:49:38.020957", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:49:38.045897", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:49:47.998212", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.111982107162476, "points_saved": 40, "points_rate": 3.599717819399395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301040172576905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:49:58.020583", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022371053695679, "points_saved": 40, "points_rate": 3.991071552399797, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0950902283191681, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:08.046359", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.02577519416809, "points_saved": 40, "points_rate": 3.9897164284381383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.0, "cpu_max": 2.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0973472237586975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:18.071400", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025041818618774, "points_saved": 40, "points_rate": 3.99000829360242, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203721880912781, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:28.092884", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021483182907104, "points_saved": 41, "points_rate": 4.091210777056498, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08999341290171553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:38.116211", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023327350616455, "points_saved": 40, "points_rate": 3.9906907757073222, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310348033905029, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:48.140007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023220777511597, "points_saved": 40, "points_rate": 3.9907332072087267, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09678917527198791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:58.163922", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024490594863892, "points_saved": 40, "points_rate": 3.9902276950106814, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09412208795547486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:08.187146", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023224115371704, "points_saved": 39, "points_rate": 3.8909635812881067, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09285361950214092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:18.210514", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023368120193481, "points_saved": 41, "points_rate": 4.090441407354854, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09450871188466142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:28.233471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022956609725952, "points_saved": 40, "points_rate": 3.9908383880645855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09262270331382752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:38.258523", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025051832199097, "points_saved": 41, "points_rate": 4.089754415863826, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09436964407199766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:48.282503", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023470878601074, "points_saved": 39, "points_rate": 3.890867791441425, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09564633247179863, "csv_write_time_avg": 1.3088568662985777e-05 } }, { "timestamp": "2025-08-22T14:51:58.328273", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.045107126235962, "points_saved": 41, "points_rate": 4.081589124412181, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10384784675225979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:08.372500", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.044890880584717, "points_saved": 40, "points_rate": 3.982123895174816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09374428391456605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:18.395085", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02251672744751, "points_saved": 40, "points_rate": 3.9910135435799887, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09268818497657776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:28.422478", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027969598770142, "points_saved": 40, "points_rate": 3.988843365151976, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09240041971206665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:38.448537", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026058673858643, "points_saved": 40, "points_rate": 3.9896036220388034, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310429096221924, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:48.476531", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02799391746521, "points_saved": 40, "points_rate": 3.988833691884693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945288360118866, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:58.498740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02220892906189, "points_saved": 40, "points_rate": 3.991136114116524, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09066132307052613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:08.523630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024384021759033, "points_saved": 40, "points_rate": 3.990270116665082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09063748717308044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:18.550150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026518821716309, "points_saved": 40, "points_rate": 3.989420526829762, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09302912950515747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:28.573841", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024198770523071, "points_saved": 40, "points_rate": 3.9903438584660833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1001862645149231, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:32.658807", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.043136", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:53:35.065971", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.089349", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:53:35.198706", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:53:35.720152", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:53:35.743818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:54:15.294101", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:54:15.408309", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:54:15.431456", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:54:15.453401", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:54:25.408540", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.117401361465454, "points_saved": 40, "points_rate": 3.597963112013377, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09363451600074768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:35.432071", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.023530721664429, "points_saved": 40, "points_rate": 3.9906098071356952, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09469097256660461, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:45.454196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021613597869873, "points_saved": 40, "points_rate": 3.991373206456706, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321072101593017, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:55.488037", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033844232559204, "points_saved": 40, "points_rate": 3.9865079697173766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09273492693901061, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:05.510552", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022478342056274, "points_saved": 41, "points_rate": 4.0908045496048615, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0936047391193669, "csv_write_time_avg": 1.2368690676805449e-05 } }, { "timestamp": "2025-08-22T14:55:15.538114", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028107404708862, "points_saved": 40, "points_rate": 3.988788550591046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09516998529434204, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:25.563066", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024951934814453, "points_saved": 40, "points_rate": 3.9900440680507203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09397122859954835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:35.584291", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021225452423096, "points_saved": 40, "points_rate": 3.991527801655051, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09901020526885987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:45.605899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021607875823975, "points_saved": 40, "points_rate": 3.991375485414431, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0984384536743164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:55.629239", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022833824157715, "points_saved": 40, "points_rate": 3.9908872781657103, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09964434504508972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:05.654436", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025702714920044, "points_saved": 40, "points_rate": 3.9897452714683856, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10145392417907714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:15.680722", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026286363601685, "points_saved": 41, "points_rate": 4.089250846538938, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09597469539177127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:25.720300", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.039578199386597, "points_saved": 40, "points_rate": 3.9842311305911178, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.094185209274292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:35.743064", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022167682647705, "points_saved": 40, "points_rate": 3.991152539710112, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09389466047286987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:45.769731", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027262687683105, "points_saved": 40, "points_rate": 3.989124574260294, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0961844801902771, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:55.799246", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028987646102905, "points_saved": 40, "points_rate": 3.988438455754138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12860987186431885, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:05.829887", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031168222427368, "points_saved": 40, "points_rate": 3.9875714486144562, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11599408388137818, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:15.863559", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032653570175171, "points_saved": 40, "points_rate": 3.986981083340805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11252739429473876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:25.898973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.036432981491089, "points_saved": 40, "points_rate": 3.9854797091523344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11626908779144288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:35.935361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03638768196106, "points_saved": 40, "points_rate": 3.98549769773184, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1162803590297699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:45.961635", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02627420425415, "points_saved": 40, "points_rate": 3.989517859288946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12955097556114198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:55.992792", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030156373977661, "points_saved": 40, "points_rate": 3.987973717316751, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14729697108268738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:06.206848", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.4% CPU", "details": { "duration": 10.215056657791138, "points_saved": 40, "points_rate": 3.91578836417824, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.4, "cpu_max": 2.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10414276123046876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:16.252912", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.046063661575317, "points_saved": 40, "points_rate": 3.981659020636509, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10142437815666198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:26.279205", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025732278823853, "points_saved": 41, "points_rate": 4.089476844160238, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10207103519904905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:36.306372", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027727842330933, "points_saved": 39, "points_rate": 3.889216043076664, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10139847413087502, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:46.332190", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02581787109375, "points_saved": 42, "points_rate": 4.189184417671661, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10499780518668038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:56.353238", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021048545837402, "points_saved": 40, "points_rate": 3.991598266093164, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10673828125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:06.375347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021602869033813, "points_saved": 40, "points_rate": 3.991377479504575, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10858465433120727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:16.398012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023170471191406, "points_saved": 40, "points_rate": 3.9907532367096805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10688149333000183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:26.423918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025906324386597, "points_saved": 40, "points_rate": 3.989664246383957, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11542494893074036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:36.453416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029498100280762, "points_saved": 40, "points_rate": 3.988235463036805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10728968381881714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:46.475162", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021745443344116, "points_saved": 40, "points_rate": 3.9913206961932732, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10595067739486694, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:56.496770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021055936813354, "points_saved": 40, "points_rate": 3.9915953221113143, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10959045886993408, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:06.518683", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022464990615845, "points_saved": 40, "points_rate": 3.991034145537299, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10856413841247559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:15.551514", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:16.540372", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021689891815186, "points_saved": 40, "points_rate": 3.9913428206023815, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10616881847381592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:22.484694", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:00:22.505183", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:22.834644", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:00:23.257309", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:00:23.279651", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:00:23.306757", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:01:09.434052", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:01:09.543154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:01:09.565154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:01:09.587453", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:01:19.543346", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113290786743164, "points_saved": 40, "points_rate": 3.5992939236067905, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09103001952171326, "csv_write_time_avg": 1.912713050842285e-05 } }, { "timestamp": "2025-08-22T15:01:29.566896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.0229811668396, "points_saved": 40, "points_rate": 3.990828610188102, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09249638319015503, "csv_write_time_avg": 2.7358531951904296e-06 } }, { "timestamp": "2025-08-22T15:01:39.589874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023546695709229, "points_saved": 40, "points_rate": 3.9906034474925693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08856287002563476, "csv_write_time_avg": 2.652406692504883e-06 } }, { "timestamp": "2025-08-22T15:01:49.618876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029001951217651, "points_saved": 40, "points_rate": 3.988432766746394, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0887589156627655, "csv_write_time_avg": 7.718801498413086e-06 } }, { "timestamp": "2025-08-22T15:01:59.644350", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02537488937378, "points_saved": 41, "points_rate": 4.089622627823847, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09120483514739246, "csv_write_time_avg": 8.338835181259528e-06 } }, { "timestamp": "2025-08-22T15:02:09.672017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.027766466140747, "points_saved": 40, "points_rate": 3.9889241672172955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09168168306350707, "csv_write_time_avg": 7.5161457061767575e-06 } }, { "timestamp": "2025-08-22T15:02:19.698893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.026078462600708, "points_saved": 40, "points_rate": 3.989595747650296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09049486517906188, "csv_write_time_avg": 1.6683340072631835e-05 } }, { "timestamp": "2025-08-22T15:02:29.723080", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024984121322632, "points_saved": 40, "points_rate": 3.990031257498157, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09210201501846313, "csv_write_time_avg": 5.84721565246582e-06 } }, { "timestamp": "2025-08-22T15:33:12.205422", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:33:12.314345", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:33:12.337196", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:33:12.361870", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:33:22.314469", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113719463348389, "points_saved": 40, "points_rate": 3.5991550922186613, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09242854118347169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:32.339227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.3% CPU", "details": { "duration": 10.024757385253906, "points_saved": 40, "points_rate": 3.9901215024753323, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.3, "cpu_max": 2.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09111426472663879, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:42.361657", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022430181503296, "points_saved": 40, "points_rate": 3.9910480068817273, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09124606251716613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:31.552299", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:35:31.671801", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:35:31.701429", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:35:31.731567", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:35:41.671530", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124899625778198, "points_saved": 40, "points_rate": 3.595538058367152, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09275128245353699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:51.697328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.025797843933105, "points_saved": 40, "points_rate": 3.9897074150767096, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0866563618183136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:01.721196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023867130279541, "points_saved": 40, "points_rate": 3.990475879231302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09388476610183716, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:11.744987", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023791313171387, "points_saved": 40, "points_rate": 3.9905060620565296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09164426922798156, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:21.773724", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028737306594849, "points_saved": 41, "points_rate": 4.088251466417272, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0889216050869081, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:31.803128", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029403448104858, "points_saved": 40, "points_rate": 3.988273101882081, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950070738792419, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:41.825286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02215838432312, "points_saved": 40, "points_rate": 3.9911562426082665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08704698085784912, "csv_write_time_avg": 1.317262649536133e-06 } }, { "timestamp": "2025-08-22T15:36:50.268419", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:51.846663", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:36:51.871402", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:52.269180", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:36:52.292345", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:36:52.746913", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:36:52.767916", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:37:23.919351", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:37:24.040862", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:37:24.075336", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:37:24.111154", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:37:34.040087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.125788927078247, "points_saved": 40, "points_rate": 3.595250661519105, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08351710438728333, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:44.070623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.03162169456482, "points_saved": 40, "points_rate": 3.9873911933573205, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08649803996086121, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:54.101978", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030823230743408, "points_saved": 40, "points_rate": 3.9877085937876213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08617686629295349, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:04.145502", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042975664138794, "points_saved": 41, "points_rate": 4.0824553768861325, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07995030356616509, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:22.290478", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:38:22.410246", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:38:22.448982", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:38:22.486212", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:38:32.410882", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12459945678711, "points_saved": 40, "points_rate": 3.5956350748067636, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0848883867263794, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:42.442197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.031837701797485, "points_saved": 40, "points_rate": 3.9873053361731396, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08249675035476685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:12.290147", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:39:12.415373", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:39:12.452347", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:39:12.492408", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:39:22.413708", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129342317581177, "points_saved": 40, "points_rate": 3.5941027653369457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08667379021644592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:39.867665", "level": "info", "event_type": "performance_report", "message": "Performance report: 16 points saved, 0 lost, 0.6% CPU", "details": { "duration": 17.452112197875977, "points_saved": 16, "points_rate": 0.9167944727026963, "variables_saved": 48, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08506625890731812, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:10.443254", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 98 lost, 0.1% CPU", "details": { "duration": 30.576749563217163, "points_saved": 5, "points_rate": 0.16352294051604613, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 98, "cpu_average": 0.1, "cpu_max": 0.1, "delay_average": 5.599703788757324, "delay_max": 9.286656379699707, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.6982515811920167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:47.757425", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 81 lost, 0.3% CPU", "details": { "duration": 37.3142364025116, "points_saved": 2, "points_rate": 0.053598845717378295, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 81, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 40.65743708610535, "delay_max": 40.65743708610535, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 20.60570752620697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:41:05.298413", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", "details": { "duration": 17.540082454681396, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:42:36.470365", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 207 lost, 0.3% CPU", "details": { "duration": 21.4986469745636, "points_saved": 2, "points_rate": 0.09302911026755897, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 207, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 22.685503363609314, "delay_max": 29.094278812408447, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 23.185503363609314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:02.487178", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:45:02.604999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:45:02.631437", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:45:02.654687", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:45:12.604426", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124249458312988, "points_saved": 40, "points_rate": 3.595748203049203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09194356203079224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:22.630952", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.02652621269226, "points_saved": 40, "points_rate": 3.9894175860593943, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121677279472351, "csv_write_time_avg": 3.7133693695068358e-06 } }, { "timestamp": "2025-08-22T15:45:32.657688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.02673625946045, "points_saved": 40, "points_rate": 3.9893340130752026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0916269600391388, "csv_write_time_avg": 5.817413330078125e-06 } }, { "timestamp": "2025-08-22T15:45:42.682778", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.025089979171753, "points_saved": 41, "points_rate": 4.08973885373419, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09340693892502203, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:44.841628", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.617638", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:45:49.642831", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.673241", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:45:49.699896", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:45:50.154632", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:45:50.177230", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:47:09.729166", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:47:09.888136", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:47:09.917529", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:47:09.947769", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:47:19.887685", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.16366696357727, "points_saved": 40, "points_rate": 3.583052067972337, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09575902819633483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:29.912846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.025160789489746, "points_saved": 40, "points_rate": 3.989960943263424, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08758146166801453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:38.049139", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.936915", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:47:39.968190", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.997319", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:47:40.448700", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:47:40.921702", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:47:40.946466", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:49:33.645688", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:49:33.770639", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:49:33.798081", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:49:33.828152", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:49:43.771007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131041049957275, "points_saved": 40, "points_rate": 3.5935542614995146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203847646713256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:49:53.795524", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023763418197632, "points_saved": 40, "points_rate": 3.9905171671731634, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08958781361579896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:03.815777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.021006345748901, "points_saved": 40, "points_rate": 3.9916150753630397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08995103240013122, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:05.226486", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:10.782933", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:50:10.816708", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:11.305002", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:50:11.835798", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:50:11.859192", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:50:11.886672", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:50:28.777479", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:50:28.904048", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:50:28.942201", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:50:28.985717", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:09.071545", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:53:09.214668", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:53:09.256520", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:53:09.285370", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:19.213954", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 11.146171569824219, "points_saved": 40, "points_rate": 3.588676143142378, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.12654757499694824, "delay_max": 0.14010143280029297, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16169127821922302, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:29.246368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032458305358887, "points_saved": 40, "points_rate": 3.9870586831777617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0823698341846466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:45.493587", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 15 lost, 0.3% CPU", "details": { "duration": 16.247098207473755, "points_saved": 35, "points_rate": 2.154230838827564, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 15, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08165245056152344, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:57.205871", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 47 lost, 0.5% CPU", "details": { "duration": 11.71150541305542, "points_saved": 5, "points_rate": 0.4269305971908822, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 47, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 3.9479031562805176, "delay_max": 7.834106206893921, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.5950299739837646, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:14.638871", "level": "info", "event_type": "performance_report", "message": "Performance report: 3 points saved, 6 lost, 1.0% CPU", "details": { "duration": 77.4338812828064, "points_saved": 3, "points_rate": 0.038742730576080874, "variables_saved": 9, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 1.0, "cpu_max": 1.0, "delay_average": 1.9008753299713135, "delay_max": 1.9008753299713135, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.87094513575236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:45.570076", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 30.932102918624878, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:59:21.566212", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:28.597991", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:59:28.627742", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:33.658284", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:59:38.686944", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:59:38.721303", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:59:38.750611", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:00:20.154087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:00:20.265287", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:00:20.291104", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:00:20.313956", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:00:30.265581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.116593837738037, "points_saved": 40, "points_rate": 3.598224472698649, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09015012979507446, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:40.301607", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03702998161316, "points_saved": 40, "points_rate": 3.9852426537806527, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08827227354049683, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:46.869226", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.327532", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:00:50.351287", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.816677", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:00:50.841094", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:00:51.291875", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:00:51.317605", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:12.476456", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:12.593339", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:12.621535", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:12.646878", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:01:22.591996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.121589183807373, "points_saved": 40, "points_rate": 3.5966083029067946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.093221515417099, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:01:29.201187", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:32.623529", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:01:32.648516", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:33.112501", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:01:33.135530", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:01:33.645240", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:01:33.668898", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:55.028253", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:55.153051", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:55.175824", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:55.207237", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:02:05.151520", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129254341125488, "points_saved": 40, "points_rate": 3.5941311766224624, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09297156929969788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:15.180855", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029335021972656, "points_saved": 40, "points_rate": 3.988300312270599, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10071443915367126, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:25.214083", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033228158950806, "points_saved": 40, "points_rate": 3.986752754577334, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09080540537834167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:29.277988", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.165362", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:02:32.191793", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.708282", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:02:32.731042", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:02:33.188334", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:02:33.212374", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:03:06.053453", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:06.168337", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:06.191585", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:06.214659", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:40.828117", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:40.961703", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:40.991602", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:41.016250", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:50.961515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.138754844665527, "points_saved": 40, "points_rate": 3.5910656583986533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08866036534309388, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:03:54.636157", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871434636_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:00.983069", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.021020650863647, "points_saved": 40, "points_rate": 3.9916093772895933, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08954797387123108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:06.899437", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871446899_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:11.004036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020933389663696, "points_saved": 40, "points_rate": 3.9916441357906685, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0879228174686432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:21.025237", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02176833152771, "points_saved": 40, "points_rate": 3.9913115806282495, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09038726687431335, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:31.048803", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023565530776978, "points_saved": 40, "points_rate": 3.9905959488349247, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945316195487976, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:41.069834", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021031141281128, "points_saved": 41, "points_rate": 4.091395328680557, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08894198115279035, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:51.091755", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021921634674072, "points_saved": 40, "points_rate": 3.9912505264067413, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08944739699363709, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:01.116392", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02463674545288, "points_saved": 40, "points_rate": 3.9901695209199253, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09368504285812378, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:11.152950", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03655743598938, "points_saved": 40, "points_rate": 3.985430288732951, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09044277071952819, "csv_write_time_avg": 3.063678741455078e-06 } }, { "timestamp": "2025-08-22T16:05:21.174309", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02135968208313, "points_saved": 40, "points_rate": 3.9914743377103536, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09090877175331116, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:31.195959", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021142482757568, "points_saved": 40, "points_rate": 3.991560849356669, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09196889996528626, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:41.221208", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.025245904922485, "points_saved": 40, "points_rate": 3.9899270680592127, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09284980893135071, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:51.242941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02224349975586, "points_saved": 40, "points_rate": 3.9911223471046573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09530907869338989, "csv_write_time_avg": 1.8775463104248047e-06 } }, { "timestamp": "2025-08-22T16:06:01.263939", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02048921585083, "points_saved": 41, "points_rate": 4.0916165984335855, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09602280360896413, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:11.286032", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022095918655396, "points_saved": 40, "points_rate": 3.9911811186663, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09413193464279175, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:16.575116", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871576575_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:21.308936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022901058197021, "points_saved": 40, "points_rate": 3.990860507127009, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09081571102142334, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:31.333231", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.024803876876831, "points_saved": 40, "points_rate": 3.9901029976520364, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09202193617820739, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:32.141136", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871592140_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:39.235923", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871599235_6", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:41.354777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02154541015625, "points_saved": 40, "points_rate": 3.9914003642055387, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09487736821174622, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:41.614917", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871601614_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:51.376328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02155089378357, "points_saved": 40, "points_rate": 3.9913981801771072, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09132779240608216, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:55.296175", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871615296_8", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:01.399918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.023590803146362, "points_saved": 40, "points_rate": 3.990585887389195, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09772156476974488, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:04.359593", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871624359_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:11.421264", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.020839214324951, "points_saved": 40, "points_rate": 3.9916816490598266, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.092295902967453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:21.443437", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022679328918457, "points_saved": 40, "points_rate": 3.9909487959559793, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09860517382621765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:31.466568", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023131132125854, "points_saved": 40, "points_rate": 3.99076889972966, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11520848274230958, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:41.492422", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025853872299194, "points_saved": 40, "points_rate": 3.98968511904183, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09152127504348755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:51.513684", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021261930465698, "points_saved": 39, "points_rate": 3.8917254404294, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09584422600574982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:58.022709", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871678021_10", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:59.565063", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871679564_11", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:08:01.535196", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021512508392334, "points_saved": 41, "points_rate": 4.091198805136979, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11516477422016423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:11.558963", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.023766279220581, "points_saved": 40, "points_rate": 3.9905160281839973, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09439380764961243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:21.580535", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021572828292847, "points_saved": 40, "points_rate": 3.9913894440872824, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09704984426498413, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:31.601944", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021408081054688, "points_saved": 40, "points_rate": 3.991455060653539, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09385349154472351, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:41.622735", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020791292190552, "points_saved": 40, "points_rate": 3.9917007383611494, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09583795666694642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:51.653062", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029751539230347, "points_saved": 40, "points_rate": 3.9881346854450075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09099966287612915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:54.944771", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871734944_12", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:08:57.415699", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871737415_13", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:01.675551", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023064374923706, "points_saved": 40, "points_rate": 3.99079547968128, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11029438972473145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:11.701410", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 3.0% CPU", "details": { "duration": 10.025858879089355, "points_saved": 40, "points_rate": 3.9896831266423316, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.0, "cpu_max": 3.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1411336064338684, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:13.049011", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871753049_14", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:14.452210", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871754452_15", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:21.724674", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02271556854248, "points_saved": 40, "points_rate": 3.99093436568677, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.14875459671020508, "delay_max": 0.14875459671020508, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15695172548294067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:31.746544", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021891117095947, "points_saved": 40, "points_rate": 3.9912626801308573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08277904391288757, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:41.768492", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022475957870483, "points_saved": 40, "points_rate": 3.991029778284344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08087011575698852, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:51.788105", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.019612789154053, "points_saved": 40, "points_rate": 3.9921702406802453, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08503056168556214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:01.814231", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02612590789795, "points_saved": 40, "points_rate": 3.9895768682189123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08544575572013854, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:11.834793", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020562648773193, "points_saved": 40, "points_rate": 3.991791818685666, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08231931328773498, "csv_write_time_avg": 3.5583972930908205e-06 } }, { "timestamp": "2025-08-22T16:10:21.855645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020850896835327, "points_saved": 40, "points_rate": 3.9916769954767366, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08140975832939149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:31.876426", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020781755447388, "points_saved": 40, "points_rate": 3.9917045372488666, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08388580679893494, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:41.906252", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029825448989868, "points_saved": 40, "points_rate": 3.988105296890138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08541460633277893, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:51.928863", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022611618041992, "points_saved": 40, "points_rate": 3.9909757580544025, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0907166838645935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:01.948813", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.019949436187744, "points_saved": 40, "points_rate": 3.992036113030393, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08433883786201476, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:11.970409", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02159595489502, "points_saved": 40, "points_rate": 3.991380233251383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08106328845024109, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:21.994228", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.5% CPU", "details": { "duration": 10.0229172706604, "points_saved": 40, "points_rate": 3.990854051752982, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.1504286527633667, "delay_max": 0.2082200050354004, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15015846490859985, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:32.016536", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023209810256958, "points_saved": 40, "points_rate": 3.9907375738126496, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12866865396499633, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:42.037012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020475625991821, "points_saved": 40, "points_rate": 3.991826485386099, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.137687349319458, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:52.056890", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.019878149032593, "points_saved": 40, "points_rate": 3.9920645146629803, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12392076849937439, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:02.077208", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020318746566772, "points_saved": 40, "points_rate": 3.991888981945316, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12485349774360657, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:12.102868", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025659561157227, "points_saved": 40, "points_rate": 3.989762444654857, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1327773630619049, "csv_write_time_avg": 1.6570091247558594e-06 } }, { "timestamp": "2025-08-22T16:12:22.122992", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020124673843384, "points_saved": 40, "points_rate": 3.991966298025845, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12721346020698548, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:32.149118", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02612590789795, "points_saved": 40, "points_rate": 3.9895768682189123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1269347310066223, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:42.172557", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02302622795105, "points_saved": 40, "points_rate": 3.990810668384031, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13767212629318237, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:52.193887", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021742105484009, "points_saved": 40, "points_rate": 3.9913220255499846, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12456979751586914, "csv_write_time_avg": 1.4841556549072265e-06 } }, { "timestamp": "2025-08-22T16:13:02.220261", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026374578475952, "points_saved": 40, "points_rate": 3.989477920151688, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13085644841194152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:12.242923", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022661685943604, "points_saved": 40, "points_rate": 3.990955821256389, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12190751433372497, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:22.265825", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022902250289917, "points_saved": 40, "points_rate": 3.990860032466443, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12290917038917541, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:32.286384", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020558595657349, "points_saved": 40, "points_rate": 3.991793433285742, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12434619665145874, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:42.308942", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022558450698853, "points_saved": 40, "points_rate": 3.990996929253217, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13673730492591857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:52.344415", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03547215461731, "points_saved": 40, "points_rate": 3.985861291199542, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12766797542572023, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:02.390590", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.046175241470337, "points_saved": 40, "points_rate": 3.9816147975282266, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12452002167701721, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:12.411255", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020665168762207, "points_saved": 40, "points_rate": 3.991750979235739, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14077257513999938, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:22.434109", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022854089736938, "points_saved": 40, "points_rate": 3.9908792088431815, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1268133044242859, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:32.459394", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0252845287323, "points_saved": 40, "points_rate": 3.989911696307537, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1277225136756897, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:42.480034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02064037322998, "points_saved": 40, "points_rate": 3.9917608566074794, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12626924514770507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:52.500855", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02082085609436, "points_saved": 40, "points_rate": 3.9916889618551767, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12411080598831177, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:02.531971", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031116485595703, "points_saved": 40, "points_rate": 3.987592015050215, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12082891464233399, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:12.556237", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024265766143799, "points_saved": 41, "points_rate": 4.090075119364293, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12360845542535549, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:22.577688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021450757980347, "points_saved": 40, "points_rate": 3.9914380628121076, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13059582710266113, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:32.599134", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021445751190186, "points_saved": 41, "points_rate": 4.091226058388899, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12074694400880395, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:42.619634", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020500659942627, "points_saved": 40, "points_rate": 3.991816512711953, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13222858905792237, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:52.640448", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.020813941955566, "points_saved": 40, "points_rate": 3.9916917160318, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1180242657661438, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:02.662962", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02251410484314, "points_saved": 40, "points_rate": 3.991014587913721, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.118756502866745, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:12.683311", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020349025726318, "points_saved": 40, "points_rate": 3.9918769193871095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.142854505777359, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:22.705655", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.021744012832642, "points_saved": 40, "points_rate": 3.9913212659174695, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12469332814216613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:32.725497", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020441770553589, "points_saved": 40, "points_rate": 3.9918399723199194, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12600362300872803, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:42.746467", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02096962928772, "points_saved": 40, "points_rate": 3.9916297004926817, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12089340090751648, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:52.766637", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020169973373413, "points_saved": 40, "points_rate": 3.9919482510069146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12314814329147339, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:59.644380", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:17:02.789220", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:17:02.810138", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:17:03.016698", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:17:03.057810", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:17:03.084369", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:17:03.109115", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:17:23.648671", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:17:23.759391", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:17:23.781187", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:17:23.804825", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:17:31.403138", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872251402_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:17:33.758691", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.117362976074219, "points_saved": 40, "points_rate": 3.597975534853398, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09272882342338562, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:17:43.785485", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.026793479919434, "points_saved": 40, "points_rate": 3.989311246921324, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09463205337524414, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:17:53.814823", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029337644577026, "points_saved": 40, "points_rate": 3.9882992693568795, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09291386008262634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:03.837344", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02252197265625, "points_saved": 40, "points_rate": 3.9910114549141644, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10531670451164246, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:13.863649", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026304483413696, "points_saved": 41, "points_rate": 4.089243456332833, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08984538403952994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:23.900009", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036359548568726, "points_saved": 40, "points_rate": 3.9855088696682213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09196295738220214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:33.925525", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024535417556763, "points_saved": 40, "points_rate": 3.990209853510501, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09381498694419861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:43.954225", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.029680490493774, "points_saved": 40, "points_rate": 3.9881629367867077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09407094120979309, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:53.978250", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023449659347534, "points_saved": 40, "points_rate": 3.9906420802639873, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09007964134216309, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:04.001830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02339768409729, "points_saved": 40, "points_rate": 3.9906627733091296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09411538243293763, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:05.059263", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872345059_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:19:07.275570", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872347275_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:19:14.025251", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024178981781006, "points_saved": 40, "points_rate": 3.990351735808009, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0967745840549469, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:24.048160", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.02290940284729, "points_saved": 40, "points_rate": 3.9908571845054164, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09753435850143433, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:34.069974", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021813869476318, "points_saved": 41, "points_rate": 4.09107578069023, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0970779744590201, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:44.096164", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026190519332886, "points_saved": 40, "points_rate": 3.989551158325833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09425384998321533, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:54.121062", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024897575378418, "points_saved": 40, "points_rate": 3.990065703837387, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09104174375534058, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:04.155220", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034157991409302, "points_saved": 40, "points_rate": 3.9863833152961927, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09260987639427185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:14.179669", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024449586868286, "points_saved": 40, "points_rate": 3.990244018225075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09156538844108582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:24.204954", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02428674697876, "points_saved": 40, "points_rate": 3.990308837888709, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09264734387397766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:34.240324", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035125732421875, "points_saved": 40, "points_rate": 3.9859988869662533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10321825742721558, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:44.274213", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034167766571045, "points_saved": 40, "points_rate": 3.986379431811027, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09465987086296082, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:54.341846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.068596124649048, "points_saved": 40, "points_rate": 3.9727484849725507, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09433556199073792, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:04.387217", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.045371055603027, "points_saved": 40, "points_rate": 3.9819335471624133, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09806296825408936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:14.418134", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030916929244995, "points_saved": 40, "points_rate": 3.9876713447183048, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09353882670402527, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:24.458380", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03935718536377, "points_saved": 40, "points_rate": 3.984318842476828, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09345003366470336, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:34.501382", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.042083740234375, "points_saved": 40, "points_rate": 3.9832370486751616, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09276611208915711, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:44.543266", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.043691158294678, "points_saved": 40, "points_rate": 3.9825995612146654, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.093732351064682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:54.565262", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021996021270752, "points_saved": 40, "points_rate": 3.9912209020143026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09085734486579895, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:04.588376", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02311372756958, "points_saved": 40, "points_rate": 3.9907758294686397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09042171239852906, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:14.612782", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02440595626831, "points_saved": 41, "points_rate": 4.09001792015042, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08790693631986292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:24.635519", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022212982177734, "points_saved": 40, "points_rate": 3.991134500048149, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0921785831451416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:34.667297", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032302618026733, "points_saved": 40, "points_rate": 3.9871205567628354, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09024924635887147, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:44.693027", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025729417800903, "points_saved": 40, "points_rate": 3.989734645040302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08780970573425292, "csv_write_time_avg": 5.048513412475586e-06 } }, { "timestamp": "2025-08-22T16:22:54.717936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024402141571045, "points_saved": 40, "points_rate": 3.9902629039711606, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1016793429851532, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:23:04.750416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031927585601807, "points_saved": 40, "points_rate": 3.9872696108183114, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0910542368888855, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:23:14.775092", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025735139846802, "points_saved": 40, "points_rate": 3.9897323679559342, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08809224963188171, "csv_write_time_avg": 1.2761354446411132e-05 } }, { "timestamp": "2025-08-22T16:23:24.804715", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029623746871948, "points_saved": 41, "points_rate": 4.087890137731949, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09133223207985483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:16.628262", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:39:16.745464", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:39:16.769638", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:39:16.794958", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:39:23.944630", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873563944_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:39:26.745720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12306833267212, "points_saved": 40, "points_rate": 3.5961300248877204, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915330171585083, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:36.776037", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 3.7% CPU", "details": { "duration": 10.030317783355713, "points_saved": 40, "points_rate": 3.987909542245602, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.7, "cpu_max": 3.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0888875424861908, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:46.800423", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024385690689087, "points_saved": 40, "points_rate": 3.99026945233692, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08667289614677429, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:56.824063", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640394210815, "points_saved": 41, "points_rate": 4.090330297930448, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10054734276562202, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:06.868219", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.04415512084961, "points_saved": 40, "points_rate": 3.9824155958093668, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08800853490829467, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:16.889853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.021074771881104, "points_saved": 40, "points_rate": 3.991587819725589, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08664995431900024, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:26.910907", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021613836288452, "points_saved": 40, "points_rate": 3.9913731115001907, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08674564361572265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:36.933505", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022598028182983, "points_saved": 40, "points_rate": 3.990981169505376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10782245993614196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:46.954853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021347522735596, "points_saved": 40, "points_rate": 3.991479180744041, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09389015436172485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:56.987394", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.031953811645508, "points_saved": 40, "points_rate": 3.9872591870953733, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09027647972106934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:06.079241", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873666079_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:41:07.009884", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.021501779556274, "points_saved": 39, "points_rate": 3.8916322980213867, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10717403888702393, "delay_max": 0.19316530227661133, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12797266397720727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:17.030965", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022656440734863, "points_saved": 41, "points_rate": 4.0907318576105824, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08549273886331697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:27.052061", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021096467971802, "points_saved": 40, "points_rate": 3.9915791777719223, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10780357122421265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:37.073385", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021323680877686, "points_saved": 40, "points_rate": 3.9914886769226405, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08112252354621888, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:47.111537", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038037300109863, "points_saved": 40, "points_rate": 3.9848427341032306, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08082646727561951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:53.816004", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873713815_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:41:57.134338", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022916078567505, "points_saved": 40, "points_rate": 3.9908545264121256, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08261553645133972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:07.155495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021157026290894, "points_saved": 40, "points_rate": 3.9915550564728655, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09789015054702759, "csv_write_time_avg": 1.418590545654297e-06 } }, { "timestamp": "2025-08-22T16:42:17.176619", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021123170852661, "points_saved": 38, "points_rate": 3.791990114493994, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08207892116747405, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:27.210043", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 1 lost, 0.8% CPU", "details": { "duration": 10.032320737838745, "points_saved": 42, "points_rate": 4.186469023223038, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.1552293300628662, "delay_max": 0.1552293300628662, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10394164494105748, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:37.243585", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034645318984985, "points_saved": 40, "points_rate": 3.986189718566559, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08089105486869812, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:47.264361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020270347595215, "points_saved": 40, "points_rate": 3.9919082631936855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08475947976112366, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:57.288260", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023881673812866, "points_saved": 40, "points_rate": 3.9904700894962652, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.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.08460388779640197, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:07.309951", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022214412689209, "points_saved": 40, "points_rate": 3.9911339303772695, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0857789695262909, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:17.331305", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021353721618652, "points_saved": 40, "points_rate": 3.9914767117450065, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08168315887451172, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:27.352320", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.021015167236328, "points_saved": 40, "points_rate": 3.9916115615491585, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08091703057289124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:37.374784", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02246356010437, "points_saved": 40, "points_rate": 3.991034715179693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08165710568428039, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:47.396123", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021339178085327, "points_saved": 40, "points_rate": 3.9914825044014113, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08391368985176087, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:57.418250", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022127389907837, "points_saved": 40, "points_rate": 3.9911685856517374, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08418758511543274, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:07.442847", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024596929550171, "points_saved": 40, "points_rate": 3.990185369158269, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07986853718757629, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:17.469799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026952505111694, "points_saved": 40, "points_rate": 3.989247977349866, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08162503242492676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:27.494798", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024998426437378, "points_saved": 40, "points_rate": 3.9900255639456446, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11237412095069885, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:37.519727", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024929523468018, "points_saved": 40, "points_rate": 3.9900529880396034, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08189893364906312, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:47.542224", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02194881439209, "points_saved": 40, "points_rate": 3.9912397020585177, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08435654640197754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:57.573070", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031393766403198, "points_saved": 41, "points_rate": 4.0871688376261135, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0935648476205221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:07.599713", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0266432762146, "points_saved": 40, "points_rate": 3.989371008629457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08138891458511352, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:17.630339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030109643936157, "points_saved": 40, "points_rate": 3.987992297191144, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08157998323440552, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:27.659969", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03014588356018, "points_saved": 40, "points_rate": 3.9879778882938917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10538259148597717, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:37.681632", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021663188934326, "points_saved": 41, "points_rate": 4.091137291988738, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09552263050544553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:47.702978", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0213463306427, "points_saved": 38, "points_rate": 3.791905672774303, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08230609015414589, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:57.725486", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022507190704346, "points_saved": 42, "points_rate": 4.190568208217807, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13419802415938603, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:07.746798", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021312713623047, "points_saved": 40, "points_rate": 3.9914930451799697, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08153613805770873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:17.770223", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023425102233887, "points_saved": 40, "points_rate": 3.990651857226462, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08263019323349, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:27.793419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023195266723633, "points_saved": 40, "points_rate": 3.990743364323894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08417327404022217, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:37.815773", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022354125976562, "points_saved": 40, "points_rate": 3.9910782933049136, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200984001159668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:47.837589", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02181601524353, "points_saved": 40, "points_rate": 3.991292590001514, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08145138025283813, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:57.863446", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025856733322144, "points_saved": 40, "points_rate": 3.989683980527587, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07949092984199524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:07.885821", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022374868392944, "points_saved": 40, "points_rate": 3.991070033325731, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08081402182579041, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:17.909020", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023199081420898, "points_saved": 40, "points_rate": 3.9907418454996466, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08053280115127563, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:27.936453", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027433156967163, "points_saved": 40, "points_rate": 3.989056757980739, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384393453598023, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:37.961760", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024799585342407, "points_saved": 40, "points_rate": 3.990104705782381, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08521166443824768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:47.988515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027263164520264, "points_saved": 40, "points_rate": 3.9891243845611912, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08062501549720764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:58.010278", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021252870559692, "points_saved": 40, "points_rate": 3.991516880839469, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08132204413414001, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:08.035293", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025524377822876, "points_saved": 40, "points_rate": 3.9898162422788226, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08286989331245423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:18.057462", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.0221688747406, "points_saved": 40, "points_rate": 3.991152064980077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08307150602340699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:28.080015", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021540641784668, "points_saved": 40, "points_rate": 3.991402263362639, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08375198245048524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:38.102875", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02387285232544, "points_saved": 40, "points_rate": 3.9904736013007582, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0835750162601471, "csv_write_time_avg": 1.5735626220703124e-06 } }, { "timestamp": "2025-08-22T16:48:48.125860", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022984743118286, "points_saved": 40, "points_rate": 3.990827186229504, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08455362915992737, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:58.147532", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021671772003174, "points_saved": 40, "points_rate": 3.9913500372008923, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08288549780845642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:08.169704", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022172689437866, "points_saved": 40, "points_rate": 3.9911505458447216, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0854853093624115, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:18.191759", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021503925323486, "points_saved": 40, "points_rate": 3.9914168869328495, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08497641682624817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:28.213302", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022094249725342, "points_saved": 40, "points_rate": 3.9911817832980576, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08597745299339295, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:38.235252", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021949529647827, "points_saved": 40, "points_rate": 3.9912394172080417, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08286442160606385, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:48.260453", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025201082229614, "points_saved": 40, "points_rate": 3.989944907030629, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08451112508773803, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:58.282702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022249221801758, "points_saved": 40, "points_rate": 3.991120068435992, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08589690327644348, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:08.304866", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022164106369019, "points_saved": 40, "points_rate": 3.991153963900897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0847047209739685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:14.241399", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874214241_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:18.341477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036086320877075, "points_saved": 40, "points_rate": 3.985617373257538, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08685020804405212, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:23.133351", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874223133_6", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:25.702261", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874225701_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:28.367040", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026087760925293, "points_saved": 40, "points_rate": 3.989592047647153, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0845306396484375, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:38.082979", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874238082_8", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:38.391116", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024075746536255, "points_saved": 41, "points_rate": 4.090152652145236, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384918585056211, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:39.569558", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874239568_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:48.414173", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023056983947754, "points_saved": 40, "points_rate": 3.9907984224834077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08363530635833741, "csv_write_time_avg": 0.0 } } ], "last_updated": "2025-08-22T16:50:48.414173", "total_entries": 1000 }