{ "events": [ { "timestamp": "2025-08-16T23:28:39.608741", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.060847759246826, "points_saved": 30, "points_rate": 2.9818560739503583, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16538333892822266, "csv_write_time_avg": 5.467732747395833e-06 } }, { "timestamp": "2025-08-16T23:28:49.671161", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.06242060661316, "points_saved": 30, "points_rate": 2.981389982871874, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1433255910873413, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:28:59.713924", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042762279510498, "points_saved": 29, "points_rate": 2.887651742904096, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13074595352699017, "csv_write_time_avg": 9.898481697871766e-06 } }, { "timestamp": "2025-08-16T23:29:09.775157", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.061233043670654, "points_saved": 30, "points_rate": 2.98174188688259, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1285074234008789, "csv_write_time_avg": 8.026758829752604e-06 } }, { "timestamp": "2025-08-16T23:29:19.845230", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.070072889328003, "points_saved": 30, "points_rate": 2.9791244144611113, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15800214608510335, "csv_write_time_avg": 1.4932950337727864e-05 } }, { "timestamp": "2025-08-16T23:29:29.908365", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.063135385513306, "points_saved": 30, "points_rate": 2.981178216402357, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15738505522410076, "csv_write_time_avg": 5.245208740234375e-06 } }, { "timestamp": "2025-08-16T23:29:39.961538", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.053172588348389, "points_saved": 29, "points_rate": 2.88466150811048, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13023520338124242, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:29:50.027738", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.066200017929077, "points_saved": 30, "points_rate": 2.9802706032630484, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13032296498616536, "csv_write_time_avg": 3.1232833862304687e-06 } }, { "timestamp": "2025-08-16T23:30:00.088339", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.060600757598877, "points_saved": 30, "points_rate": 2.9819292826365946, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1328426202138265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:30:10.155539", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.067200899124146, "points_saved": 30, "points_rate": 2.9799743047354923, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14126821358998617, "csv_write_time_avg": 1.899401346842448e-05 } }, { "timestamp": "2025-08-16T23:30:20.205047", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.04950761795044, "points_saved": 29, "points_rate": 2.8857135197549555, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1607525841943149, "csv_write_time_avg": 9.380537888099407e-06 } }, { "timestamp": "2025-08-16T23:30:30.249954", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.044906616210938, "points_saved": 30, "points_rate": 2.986588242800048, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13741990725199382, "csv_write_time_avg": 1.5838940938313803e-05 } }, { "timestamp": "2025-08-16T23:30:40.323158", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.073204517364502, "points_saved": 30, "points_rate": 2.9781982434969003, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12902623017628986, "csv_write_time_avg": 4.42663828531901e-06 } }, { "timestamp": "2025-08-16T23:30:50.363416", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040257930755615, "points_saved": 28, "points_rate": 2.78877297705964, "variables_saved": 75, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1314144389969962, "csv_write_time_avg": 1.0916164943150111e-05 } }, { "timestamp": "2025-08-16T23:31:00.426860", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.063443660736084, "points_saved": 30, "points_rate": 2.9810868934507124, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1647464672724406, "csv_write_time_avg": 5.91278076171875e-06 } }, { "timestamp": "2025-08-16T23:31:10.498726", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.071866273880005, "points_saved": 30, "points_rate": 2.9785939551045133, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15528515974680582, "csv_write_time_avg": 4.4425328572591145e-06 } }, { "timestamp": "2025-08-16T23:31:20.549242", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.05051565170288, "points_saved": 30, "points_rate": 2.9849214746426505, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13090865612030028, "csv_write_time_avg": 1.655419667561849e-05 } }, { "timestamp": "2025-08-16T23:31:30.602626", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.05338454246521, "points_saved": 29, "points_rate": 2.884600691190596, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12907197557646652, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:31:40.671035", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.067845821380615, "points_saved": 30, "points_rate": 2.979783414669541, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1375588337580363, "csv_write_time_avg": 4.7047932942708336e-06 } }, { "timestamp": "2025-08-16T23:31:50.739557", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.069084644317627, "points_saved": 30, "points_rate": 2.9794168049754313, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17974712053934733, "csv_write_time_avg": 1.0371208190917969e-05 } }, { "timestamp": "2025-08-16T23:32:00.784696", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.04513931274414, "points_saved": 30, "points_rate": 2.9865190582214605, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14790035883585612, "csv_write_time_avg": 5.38031260172526e-06 } }, { "timestamp": "2025-08-16T23:32:10.847841", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.063145399093628, "points_saved": 29, "points_rate": 2.8818027415773986, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12924755852797937, "csv_write_time_avg": 2.9284378577922953e-05 } }, { "timestamp": "2025-08-16T23:32:20.901600", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.053759098052979, "points_saved": 30, "points_rate": 2.9839585081971807, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12871384620666504, "csv_write_time_avg": 1.632372538248698e-05 } }, { "timestamp": "2025-08-16T23:32:30.945386", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.043785333633423, "points_saved": 29, "points_rate": 2.887357608379809, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1592275356424266, "csv_write_time_avg": 3.4529587318157327e-06 } }, { "timestamp": "2025-08-16T23:32:41.004432", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.059046506881714, "points_saved": 30, "points_rate": 2.982390028664849, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14753212928771972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:32:51.042112", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03767991065979, "points_saved": 30, "points_rate": 2.9887384601834808, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1330504337946574, "csv_write_time_avg": 1.0212262471516928e-05 } }, { "timestamp": "2025-08-16T23:33:01.083186", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.041073322296143, "points_saved": 29, "points_rate": 2.888137459927284, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1312627463505186, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:33:11.132466", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.049279928207397, "points_saved": 30, "points_rate": 2.985288519607537, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1333373785018921, "csv_write_time_avg": 2.7187665303548177e-05 } }, { "timestamp": "2025-08-16T23:33:21.191436", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.057980060577393, "points_saved": 30, "points_rate": 2.9827062510877367, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16458961963653565, "csv_write_time_avg": 1.693566640218099e-05 } }, { "timestamp": "2025-08-16T23:33:31.251130", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.06068468093872, "points_saved": 29, "points_rate": 2.882507594631634, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1535172462463379, "csv_write_time_avg": 1.640155397612473e-05 } }, { "timestamp": "2025-08-16T23:33:41.318203", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.067073345184326, "points_saved": 30, "points_rate": 2.9800120622296613, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1334233045578003, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:33:51.385137", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.066933393478394, "points_saved": 30, "points_rate": 2.980053490711952, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1340633471806844, "csv_write_time_avg": 2.2292137145996094e-05 } }, { "timestamp": "2025-08-16T23:34:01.426751", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041614055633545, "points_saved": 29, "points_rate": 2.8879819359050574, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16077620407630658, "csv_write_time_avg": 1.2110019552296606e-05 } }, { "timestamp": "2025-08-16T23:34:11.498653", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.071901798248291, "points_saved": 30, "points_rate": 2.9785834493757286, "variables_saved": 79, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14918562571207683, "csv_write_time_avg": 4.9591064453125e-06 } }, { "timestamp": "2025-08-16T23:34:21.556650", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.057997226715088, "points_saved": 30, "points_rate": 2.98270116045736, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12981605529785156, "csv_write_time_avg": 5.49157460530599e-06 } }, { "timestamp": "2025-08-16T23:34:31.621891", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.065240859985352, "points_saved": 29, "points_rate": 2.881202785249811, "variables_saved": 78, "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.13065516537633434, "csv_write_time_avg": 1.3984482863853718e-05 } }, { "timestamp": "2025-08-16T23:34:41.685196", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.063305616378784, "points_saved": 29, "points_rate": 2.88175686056879, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1370529635199185, "csv_write_time_avg": 3.5845000168372847e-06 } }, { "timestamp": "2025-08-16T23:34:51.749318", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.06412148475647, "points_saved": 30, "points_rate": 2.9808861156375377, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16768685181935628, "csv_write_time_avg": 8.408228556315104e-06 } }, { "timestamp": "2025-08-16T23:35:01.817217", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.06697416305542, "points_saved": 30, "points_rate": 2.980041421989179, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14554441769917806, "csv_write_time_avg": 4.402796427408854e-06 } }, { "timestamp": "2025-08-16T23:35:11.890074", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.073782444000244, "points_saved": 30, "points_rate": 2.9780273861152757, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12986889680226643, "csv_write_time_avg": 1.937548319498698e-05 } }, { "timestamp": "2025-08-16T23:35:21.959009", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.068934917449951, "points_saved": 29, "points_rate": 2.880145739122973, "variables_saved": 77, "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.13256561345067516, "csv_write_time_avg": 8.114453019766972e-06 } }, { "timestamp": "2025-08-16T23:35:32.009410", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.050400495529175, "points_saved": 30, "points_rate": 2.984955675482307, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16233667532602947, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:35:42.072330", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.062919855117798, "points_saved": 30, "points_rate": 2.981242068100404, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15226929187774657, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:35:52.125324", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0529944896698, "points_saved": 29, "points_rate": 2.884712612724463, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12732480312215871, "csv_write_time_avg": 1.3499424375336745e-05 } }, { "timestamp": "2025-08-16T23:36:02.180513", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.055188655853271, "points_saved": 30, "points_rate": 2.983534275365044, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12882217566172283, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:36:12.245486", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.06497311592102, "points_saved": 30, "points_rate": 2.9806338928561336, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1538026014963786, "csv_write_time_avg": 4.975001017252604e-06 } }, { "timestamp": "2025-08-16T23:36:22.311061", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.065575122833252, "points_saved": 29, "points_rate": 2.8811071047708894, "variables_saved": 77, "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.14424229490345922, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:36:32.364129", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.053067922592163, "points_saved": 30, "points_rate": 2.984163663370988, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13346296151479084, "csv_write_time_avg": 6.095568339029948e-06 } }, { "timestamp": "2025-08-16T23:36:42.418771", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.054641723632812, "points_saved": 30, "points_rate": 2.983696567674496, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1288867712020874, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:36:52.495909", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.07713794708252, "points_saved": 29, "points_rate": 2.877801232084545, "variables_saved": 77, "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.1389114445653455, "csv_write_time_avg": 4.587502315126617e-06 } }, { "timestamp": "2025-08-16T23:37:02.555240", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.05933141708374, "points_saved": 30, "points_rate": 2.9823055585037257, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1697068691253662, "csv_write_time_avg": 1.7547607421875e-05 } }, { "timestamp": "2025-08-16T23:37:12.621095", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.065855026245117, "points_saved": 30, "points_rate": 2.980372747449647, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14544511636098226, "csv_write_time_avg": 2.8467178344726564e-05 } }, { "timestamp": "2025-08-16T23:37:22.696479", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.07538390159607, "points_saved": 30, "points_rate": 2.977554035955654, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13346958955128987, "csv_write_time_avg": 4.1405359903971355e-06 } }, { "timestamp": "2025-08-16T23:37:32.760259", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.063779592514038, "points_saved": 29, "points_rate": 2.8816211378050953, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13096538905439706, "csv_write_time_avg": 8.155559671336206e-06 } }, { "timestamp": "2025-08-16T23:37:42.822804", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.062545776367188, "points_saved": 30, "points_rate": 2.9813528968442315, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14048117001851398, "csv_write_time_avg": 5.53131103515625e-06 } }, { "timestamp": "2025-08-16T23:37:52.865045", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042241096496582, "points_saved": 30, "points_rate": 2.9873809751954714, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1692928632100423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:38:02.924841", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.059795141220093, "points_saved": 30, "points_rate": 2.982168083828542, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15143317381540936, "csv_write_time_avg": 1.1261304219563802e-05 } }, { "timestamp": "2025-08-16T23:38:12.963403", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038562297821045, "points_saved": 29, "points_rate": 2.888859892446421, "variables_saved": 77, "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.13304339606186438, "csv_write_time_avg": 5.080782133957435e-06 } }, { "timestamp": "2025-08-16T23:38:23.002457", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.039053916931152, "points_saved": 30, "points_rate": 2.988329403172558, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1297197182973226, "csv_write_time_avg": 4.863739013671875e-06 } }, { "timestamp": "2025-08-16T23:38:33.050715", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048258304595947, "points_saved": 29, "points_rate": 2.8860723043650025, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1363438737803492, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:38:43.118616", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.067901134490967, "points_saved": 30, "points_rate": 2.979767043721253, "variables_saved": 79, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16099292437235516, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:38:53.179689", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.060567617416382, "points_saved": 29, "points_rate": 2.882541135134022, "variables_saved": 78, "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.14002489221507106, "csv_write_time_avg": 7.078565400222252e-06 } }, { "timestamp": "2025-08-16T23:39:03.233520", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.054335832595825, "points_saved": 30, "points_rate": 2.983787343042689, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13468525409698487, "csv_write_time_avg": 3.954569498697917e-05 } }, { "timestamp": "2025-08-16T23:39:13.291101", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.057581424713135, "points_saved": 30, "points_rate": 2.982824471724888, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12948429584503174, "csv_write_time_avg": 4.061063130696615e-06 } }, { "timestamp": "2025-08-16T23:39:23.357832", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.066731214523315, "points_saved": 29, "points_rate": 2.880776230337965, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1404348406298407, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:39:33.400024", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.042191743850708, "points_saved": 30, "points_rate": 2.9873956567668976, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1689699411392212, "csv_write_time_avg": 2.4580955505371092e-05 } }, { "timestamp": "2025-08-16T23:39:43.471210", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.07118558883667, "points_saved": 30, "points_rate": 2.9787952704648077, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1422062635421753, "csv_write_time_avg": 1.6578038533528645e-05 } }, { "timestamp": "2025-08-16T23:39:53.540224", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.068506479263306, "points_saved": 29, "points_rate": 2.880268295970931, "variables_saved": 77, "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.1267589207353263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:40:03.613393", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.073676347732544, "points_saved": 30, "points_rate": 2.9780587507908787, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12987621625264487, "csv_write_time_avg": 5.632241566975911e-05 } }, { "timestamp": "2025-08-16T23:40:13.692223", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.078830003738403, "points_saved": 30, "points_rate": 2.976535965868311, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16469008922576905, "csv_write_time_avg": 2.7561187744140624e-05 } }, { "timestamp": "2025-08-16T23:40:23.764423", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.071197748184204, "points_saved": 29, "points_rate": 2.8794986182481206, "variables_saved": 77, "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.15369961179535965, "csv_write_time_avg": 1.7725188156654093e-05 } }, { "timestamp": "2025-08-16T23:40:33.821791", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.057654857635498, "points_saved": 30, "points_rate": 2.9828026935349463, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1395320733388265, "csv_write_time_avg": 1.2612342834472656e-05 } }, { "timestamp": "2025-08-16T23:40:43.861300", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040224313735962, "points_saved": 30, "points_rate": 2.987981051275638, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13421196937561036, "csv_write_time_avg": 3.703435262044271e-06 } }, { "timestamp": "2025-08-16T23:40:53.921285", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.059985160827637, "points_saved": 29, "points_rate": 2.8827080295229943, "variables_saved": 77, "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.14595841539317164, "csv_write_time_avg": 1.231555281014278e-05 } }, { "timestamp": "2025-08-16T23:41:03.977985", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.056699752807617, "points_saved": 30, "points_rate": 2.9830859762542516, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16685760021209717, "csv_write_time_avg": 1.544952392578125e-05 } }, { "timestamp": "2025-08-16T23:41:14.035122", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.057137250900269, "points_saved": 30, "points_rate": 2.9829562082703545, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13363043467203775, "csv_write_time_avg": 9.870529174804687e-06 } }, { "timestamp": "2025-08-16T23:41:24.112364", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.075984716415405, "points_saved": 30, "points_rate": 2.9773764891807706, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13512086868286133, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:41:34.194540", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.081423044204712, "points_saved": 29, "points_rate": 2.8765780260228837, "variables_saved": 77, "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.13918137550354004, "csv_write_time_avg": 7.676256114038928e-05 } }, { "timestamp": "2025-08-16T23:41:44.260489", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.067959785461426, "points_saved": 30, "points_rate": 2.979749685067407, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15820788542429606, "csv_write_time_avg": 6.946722666422526e-05 } }, { "timestamp": "2025-08-16T23:41:54.317937", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.057447671890259, "points_saved": 30, "points_rate": 2.9828641399594393, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16940391858418782, "csv_write_time_avg": 5.479653676350912e-05 } }, { "timestamp": "2025-08-16T23:42:04.392184", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.074247121810913, "points_saved": 30, "points_rate": 2.9778900236673267, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1394342581431071, "csv_write_time_avg": 9.586811065673829e-05 } }, { "timestamp": "2025-08-16T23:42:14.439966", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.047781467437744, "points_saved": 29, "points_rate": 2.8862092685814758, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13318955487218395, "csv_write_time_avg": 8.525519535459322e-06 } }, { "timestamp": "2025-08-16T23:42:24.504475", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.064509153366089, "points_saved": 30, "points_rate": 2.98077129672702, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13947092692057292, "csv_write_time_avg": 4.004637400309245e-05 } }, { "timestamp": "2025-08-16T23:42:34.548206", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.041429281234741, "points_saved": 29, "points_rate": 2.888035078252727, "variables_saved": 77, "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.17277870507075868, "csv_write_time_avg": 4.744529724121094e-05 } }, { "timestamp": "2025-08-16T23:42:44.631175", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.084224224090576, "points_saved": 30, "points_rate": 2.974943766951541, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14570960998535157, "csv_write_time_avg": 4.734992980957031e-05 } }, { "timestamp": "2025-08-16T23:42:54.706633", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.076504945755005, "points_saved": 30, "points_rate": 2.9772227733226386, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1348162571589152, "csv_write_time_avg": 4.169146219889323e-05 } }, { "timestamp": "2025-08-16T23:43:04.779574", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.072941303253174, "points_saved": 30, "points_rate": 2.978276066228158, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13746442794799804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:43:14.847396", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.067821741104126, "points_saved": 29, "points_rate": 2.88046419034229, "variables_saved": 77, "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.15671421741617136, "csv_write_time_avg": 1.4132466809502963e-05 } }, { "timestamp": "2025-08-16T23:43:24.893610", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.046213626861572, "points_saved": 30, "points_rate": 2.9861996881875954, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1408461809158325, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:43:34.944809", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.051199436187744, "points_saved": 29, "points_rate": 2.88522779635534, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13369700826447586, "csv_write_time_avg": 1.5760290211644665e-05 } }, { "timestamp": "2025-08-16T23:43:45.000382", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.055572986602783, "points_saved": 30, "points_rate": 2.9834202426822944, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13509066899617514, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:43:55.049390", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.049007415771484, "points_saved": 29, "points_rate": 2.885857159831104, "variables_saved": 77, "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.1313556638257257, "csv_write_time_avg": 1.0778164041453394e-05 } }, { "timestamp": "2025-08-16T23:44:05.119804", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.070414066314697, "points_saved": 30, "points_rate": 2.9790234842824694, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13746746381123862, "csv_write_time_avg": 1.5664100646972657e-05 } }, { "timestamp": "2025-08-16T23:44:15.181678", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.061874151229858, "points_saved": 30, "points_rate": 2.981551900679767, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1605708360671997, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:44:25.228174", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.04649567604065, "points_saved": 30, "points_rate": 2.986115852470369, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1560792048772176, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:44:35.276598", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048424243927002, "points_saved": 29, "points_rate": 2.8860246438666066, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12855611176326356, "csv_write_time_avg": 4.08600116598195e-06 } }, { "timestamp": "2025-08-16T23:44:45.326539", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.049940824508667, "points_saved": 30, "points_rate": 2.9850922034127176, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12928914229075114, "csv_write_time_avg": 1.2056032816569011e-05 } }, { "timestamp": "2025-08-16T23:44:55.379145", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.051934957504272, "points_saved": 30, "points_rate": 2.984500011871197, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14947096506754556, "csv_write_time_avg": 6.214777628580729e-06 } }, { "timestamp": "2025-08-16T23:45:05.451923", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.073449611663818, "points_saved": 29, "points_rate": 2.878854922391388, "variables_saved": 77, "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.1513592868015684, "csv_write_time_avg": 5.631611264985183e-06 } }, { "timestamp": "2025-08-16T23:45:15.523066", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.071142435073853, "points_saved": 30, "points_rate": 2.9788080342823595, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12970163822174072, "csv_write_time_avg": 8.527437845865885e-06 } }, { "timestamp": "2025-08-16T23:45:25.573324", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.050258159637451, "points_saved": 30, "points_rate": 2.9849979496528882, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12788926760355632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:45:35.650597", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.07727313041687, "points_saved": 29, "points_rate": 2.877762627319038, "variables_saved": 77, "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.14028834474497828, "csv_write_time_avg": 7.267655997440733e-06 } }, { "timestamp": "2025-08-16T23:45:45.715262", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.064664602279663, "points_saved": 30, "points_rate": 2.9807252586643522, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1580539067586263, "csv_write_time_avg": 3.3179918924967446e-05 } }, { "timestamp": "2025-08-16T23:45:55.783393", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.068131923675537, "points_saved": 30, "points_rate": 2.9796987392918473, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13420070807139078, "csv_write_time_avg": 5.284945170084636e-06 } }, { "timestamp": "2025-08-16T23:46:05.859455", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.075555562973022, "points_saved": 30, "points_rate": 2.977503306145018, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13232441743214926, "csv_write_time_avg": 3.711382548014323e-06 } }, { "timestamp": "2025-08-16T23:46:15.918751", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.059802055358887, "points_saved": 29, "points_rate": 2.8827604997010465, "variables_saved": 77, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14747978078907933, "csv_write_time_avg": 1.733056430158944e-05 } }, { "timestamp": "2025-08-16T23:46:25.981639", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.062888383865356, "points_saved": 30, "points_rate": 2.9812513918072896, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15474687417348226, "csv_write_time_avg": 1.5926361083984374e-05 } }, { "timestamp": "2025-08-16T23:46:36.029652", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048012256622314, "points_saved": 30, "points_rate": 2.9856651478732013, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08519941171010335, "csv_write_time_avg": 4.680951436360677e-06 } }, { "timestamp": "2025-08-16T23:46:46.061173", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031521320343018, "points_saved": 30, "points_rate": 2.9905733180432676, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04510781764984131, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:46:56.122503", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.060753583908081, "points_saved": 30, "points_rate": 2.981883986104603, "variables_saved": 80, "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.05389167467753093, "csv_write_time_avg": 2.853075663248698e-06 } }, { "timestamp": "2025-08-16T23:47:06.193357", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.070889949798584, "points_saved": 30, "points_rate": 2.9788827153850486, "variables_saved": 80, "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.07826923529307048, "csv_write_time_avg": 1.7984708150227865e-05 } }, { "timestamp": "2025-08-16T23:47:16.238237", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.2% CPU", "details": { "duration": 10.044422388076782, "points_saved": 30, "points_rate": 2.9867322222143367, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.2, "cpu_max": 2.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06897985935211182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:47:26.268861", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031622648239136, "points_saved": 30, "points_rate": 2.990543110716584, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06518800258636474, "csv_write_time_avg": 2.090136210123698e-06 } }, { "timestamp": "2025-08-16T23:47:36.299200", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.029337882995605, "points_saved": 30, "points_rate": 2.991224380909926, "variables_saved": 80, "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.0721778949101766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:47:46.330523", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031325578689575, "points_saved": 30, "points_rate": 2.9906316732189047, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06777164141337076, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:47:56.363505", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033980131149292, "points_saved": 30, "points_rate": 2.989840482827805, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06019260088602702, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:06.393112", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029607057571411, "points_saved": 30, "points_rate": 2.991144102435481, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06008503437042236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:16.422859", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029746294021606, "points_saved": 30, "points_rate": 2.991102578325634, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05959650675455729, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:26.454574", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030716180801392, "points_saved": 30, "points_rate": 2.9908133635980505, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06512565612792968, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:36.488596", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03502106666565, "points_saved": 30, "points_rate": 2.989530345845915, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07002649307250977, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:46.522286", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032697200775146, "points_saved": 30, "points_rate": 2.990222808446979, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06599112351735432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:48:56.556920", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035626649856567, "points_saved": 30, "points_rate": 2.989349947611769, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06483094692230225, "csv_write_time_avg": 3.310044606526693e-05 } }, { "timestamp": "2025-08-16T23:49:06.587863", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.030943393707275, "points_saved": 30, "points_rate": 2.9907456180861254, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.053186806042989095, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:49:16.624282", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035414934158325, "points_saved": 30, "points_rate": 2.9894130134955015, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058874837557474774, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:49:26.666828", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.041556358337402, "points_saved": 30, "points_rate": 2.9875846860224318, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06181166172027588, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:49:36.703705", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038870573043823, "points_saved": 30, "points_rate": 2.988383980221381, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06551856994628906, "csv_write_time_avg": 6.508827209472656e-06 } }, { "timestamp": "2025-08-16T23:49:46.735177", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030482292175293, "points_saved": 30, "points_rate": 2.990883102740013, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06470393339792888, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:49:56.762893", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028706312179565, "points_saved": 30, "points_rate": 2.9914127571535216, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05506436824798584, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:50:06.792616", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028721809387207, "points_saved": 30, "points_rate": 2.991408134575937, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06580881277720134, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:50:16.832329", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040714025497437, "points_saved": 30, "points_rate": 2.987835319661317, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06664871374766032, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:50:26.875887", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.042567491531372, "points_saved": 30, "points_rate": 2.9872838818656877, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0712353785832723, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:50:36.912820", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037923336029053, "points_saved": 30, "points_rate": 2.9886659815702314, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0791661024093628, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:50:46.950253", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036447048187256, "points_saved": 30, "points_rate": 2.9891055924435412, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08347579638163248, "csv_write_time_avg": 3.325144449869792e-05 } }, { "timestamp": "2025-08-16T23:50:56.985247", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035980224609375, "points_saved": 30, "points_rate": 2.989244630677585, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07335034211476645, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:51:07.019502", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032254934310913, "points_saved": 31, "points_rate": 3.090033118474506, "variables_saved": 82, "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.09332143875860399, "csv_write_time_avg": 3.2255726475869454e-05 } }, { "timestamp": "2025-08-16T23:51:17.057571", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.040069103240967, "points_saved": 30, "points_rate": 2.9880272427921737, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08201688130696615, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:51:27.087640", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029563426971436, "points_saved": 30, "points_rate": 2.9911571145085136, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07313787937164307, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:51:37.119941", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032806634902954, "points_saved": 31, "points_rate": 3.0898631986142986, "variables_saved": 83, "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.07291195469517861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:51:47.150949", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031007528305054, "points_saved": 30, "points_rate": 2.9907264963511717, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06460507710774739, "csv_write_time_avg": 1.9629796346028644e-06 } }, { "timestamp": "2025-08-16T23:51:57.185059", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034110307693481, "points_saved": 30, "points_rate": 2.9898016944260637, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05830337206522624, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:07.213585", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028526067733765, "points_saved": 30, "points_rate": 2.9914665223360553, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0651890516281128, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:17.246582", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031998634338379, "points_saved": 30, "points_rate": 2.9904310290985734, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06183923085530599, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:27.283768", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03818416595459, "points_saved": 30, "points_rate": 2.9885883247438034, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056281574567159015, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:37.319742", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035974025726318, "points_saved": 30, "points_rate": 2.98924647703329, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05688725312550862, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:47.358369", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038626670837402, "points_saved": 30, "points_rate": 2.9884565871097846, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06284612019856771, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:52:57.392227", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031856536865234, "points_saved": 30, "points_rate": 2.990473387428887, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.054029568036397295, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:53:07.427597", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037371158599854, "points_saved": 30, "points_rate": 2.9888303945297965, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06388036410013835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:53:17.459784", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031179428100586, "points_saved": 30, "points_rate": 2.9906752456206966, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06523613135019939, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:53:27.502004", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.043228149414062, "points_saved": 30, "points_rate": 2.9870873740680923, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06656496524810791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:53:37.534844", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031847953796387, "points_saved": 30, "points_rate": 2.9904759460241817, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.062286241849263506, "csv_write_time_avg": 3.331502278645833e-05 } }, { "timestamp": "2025-08-16T23:53:47.569593", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035740613937378, "points_saved": 30, "points_rate": 2.989316001086833, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05856204827626546, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:53:48.684260", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T23:53:50.721623", "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-16T23:53:50.751951", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T23:53:51.148411", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T23:53:51.376355", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T23:53:51.406408", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T23:53:51.446547", "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-16T23:53:56.108166", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T23:53:56.188708", "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-16T23:53:56.216736", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T23:53:56.245790", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T23:54:06.189802", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.097160339355469, "points_saved": 30, "points_rate": 2.7033942993151725, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07913546562194824, "csv_write_time_avg": 0.0008285760879516602 } }, { "timestamp": "2025-08-16T23:54:16.221775", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.032973527908325, "points_saved": 30, "points_rate": 2.9901404520354995, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09634163379669189, "csv_write_time_avg": 3.6875406901041667e-06 } }, { "timestamp": "2025-08-16T23:54:26.253785", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031008005142212, "points_saved": 30, "points_rate": 2.9907263541830544, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0821520487467448, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:54:36.289310", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035518884658813, "points_saved": 30, "points_rate": 2.989382048382238, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07963856856028238, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:54:46.343574", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.055271863937378, "points_saved": 31, "points_rate": 3.0829599059553643, "variables_saved": 82, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06286808752244519, "csv_write_time_avg": 3.224803555396295e-05 } }, { "timestamp": "2025-08-16T23:54:56.378684", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034115314483643, "points_saved": 30, "points_rate": 2.989800202584557, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07947803338368734, "csv_write_time_avg": 3.274281819661458e-06 } }, { "timestamp": "2025-08-16T23:55:06.416743", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.038043975830078, "points_saved": 30, "points_rate": 2.9886300630117737, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.067444642384847, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:55:16.451746", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036012172698975, "points_saved": 30, "points_rate": 2.9892351148805085, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06720998287200927, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:55:26.483755", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03001070022583, "points_saved": 30, "points_rate": 2.9910237283520082, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05762360095977783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:55:36.522832", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.041075944900513, "points_saved": 31, "points_rate": 3.087318547345889, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05552396466655116, "csv_write_time_avg": 3.665493380638861e-05 } }, { "timestamp": "2025-08-16T23:55:46.557866", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.034033298492432, "points_saved": 29, "points_rate": 2.8901638192048975, "variables_saved": 77, "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.06334580224135826, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:55:56.590213", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032352924346924, "points_saved": 30, "points_rate": 2.9903254227824037, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058601816495259605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:56:06.627272", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037054061889648, "points_saved": 31, "points_rate": 3.088555646791417, "variables_saved": 83, "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.07177324448862384, "csv_write_time_avg": 6.919522439279864e-05 } }, { "timestamp": "2025-08-16T23:56:16.659936", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032662630081177, "points_saved": 30, "points_rate": 2.990233112199973, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07130015691121419, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:56:26.697118", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037182807922363, "points_saved": 30, "points_rate": 2.988886480808236, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06922769546508789, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:56:36.726844", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029725551605225, "points_saved": 30, "points_rate": 2.991108764207272, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0691220998764038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:56:46.761730", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035887002944946, "points_saved": 30, "points_rate": 2.989272397267601, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06647775967915853, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:56:56.792187", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03045654296875, "points_saved": 30, "points_rate": 2.9908907806424523, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06396369139353435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:57:00.883853", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755381420883_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T23:57:06.829559", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036372423171997, "points_saved": 30, "points_rate": 2.9891278178095444, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06647994518280029, "csv_write_time_avg": 0.00020604133605957032 } }, { "timestamp": "2025-08-16T23:57:16.865004", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03545069694519, "points_saved": 30, "points_rate": 2.98940236028782, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06008977890014648, "csv_write_time_avg": 3.356138865152995e-05 } }, { "timestamp": "2025-08-16T23:57:26.903887", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.039876937866211, "points_saved": 30, "points_rate": 2.988084434267572, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06185353597005208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:57:36.933137", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028245687484741, "points_saved": 30, "points_rate": 2.9915501609060122, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06304495334625244, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:57:46.966625", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034491777420044, "points_saved": 30, "points_rate": 2.989688034575605, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06313028335571289, "csv_write_time_avg": 1.899401346842448e-06 } }, { "timestamp": "2025-08-16T23:57:56.997241", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030616283416748, "points_saved": 30, "points_rate": 2.9908431498469246, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05806717077891032, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:58:07.030597", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033355951309204, "points_saved": 30, "points_rate": 2.9900264822245686, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.062278397878011066, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:58:17.059178", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028580665588379, "points_saved": 30, "points_rate": 2.9914502361177244, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06359868049621582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:58:27.093861", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.033690929412842, "points_saved": 30, "points_rate": 2.98992665919754, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06845811208089193, "csv_write_time_avg": 6.318092346191406e-06 } }, { "timestamp": "2025-08-16T23:58:37.124865", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030996561050415, "points_saved": 30, "points_rate": 2.9907297662216017, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06771097977956136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:58:47.154081", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030216217041016, "points_saved": 30, "points_rate": 2.9909624429661807, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06911091009775798, "csv_write_time_avg": 2.447764078776042e-06 } }, { "timestamp": "2025-08-16T23:58:57.183798", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029716730117798, "points_saved": 30, "points_rate": 2.9911113949922745, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0591498057047526, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:07.213668", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02987003326416, "points_saved": 30, "points_rate": 2.9910656768736494, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05871555805206299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:17.265583", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.050918817520142, "points_saved": 30, "points_rate": 2.984801742474116, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05949989159901937, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:27.299398", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03481149673462, "points_saved": 30, "points_rate": 2.989592780069876, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05768477916717529, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:37.332652", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03225302696228, "points_saved": 30, "points_rate": 2.9903551993129764, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057686837514241536, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:47.365789", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034137964248657, "points_saved": 30, "points_rate": 2.9897934537963433, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06097354888916016, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T23:59:57.397150", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031361103057861, "points_saved": 30, "points_rate": 2.9906210824027752, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06064004103342692, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:00:07.426666", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029515981674194, "points_saved": 30, "points_rate": 2.991171264377625, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05131795406341553, "csv_write_time_avg": 0.0001846154530843099 } }, { "timestamp": "2025-08-17T00:00:17.456753", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.030086517333984, "points_saved": 30, "points_rate": 2.991001119297828, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06264411608378093, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:00:27.490744", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03399109840393, "points_saved": 30, "points_rate": 2.9898372149016543, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0785019318262736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:00:37.529984", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038240909576416, "points_saved": 30, "points_rate": 2.988571431014392, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06782472133636475, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:00:47.577699", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.047720432281494, "points_saved": 30, "points_rate": 2.9857518630410405, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0856492837270101, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:00:57.610357", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03365159034729, "points_saved": 30, "points_rate": 2.9899383818410645, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07836104234059652, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:01:07.637109", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026752233505249, "points_saved": 30, "points_rate": 2.9919957431233253, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08508534431457519, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:01:17.668876", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031767129898071, "points_saved": 30, "points_rate": 2.9905000396779364, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06621270974477132, "csv_write_time_avg": 3.1948089599609376e-06 } }, { "timestamp": "2025-08-17T00:01:27.698330", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029454231262207, "points_saved": 30, "points_rate": 2.991189680739437, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07432385285695393, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:01:37.736893", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038562297821045, "points_saved": 30, "points_rate": 2.9884757508066424, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07405786514282227, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:01:47.767935", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031042575836182, "points_saved": 30, "points_rate": 2.9907160470305567, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06913301150004068, "csv_write_time_avg": 3.918011983235677e-06 } }, { "timestamp": "2025-08-17T00:01:57.796161", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.028225421905518, "points_saved": 30, "points_rate": 2.9915562063920516, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06536233425140381, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:02:07.828120", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030957460403442, "points_saved": 30, "points_rate": 2.9907414240787147, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06321942806243896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:02:17.863369", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035244464874268, "points_saved": 30, "points_rate": 2.9894637948290255, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05794443289438884, "csv_write_time_avg": 1.7404556274414062e-06 } }, { "timestamp": "2025-08-17T00:02:27.898433", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035070180892944, "points_saved": 30, "points_rate": 2.989515714311679, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05619109471638997, "csv_write_time_avg": 6.659825642903646e-06 } }, { "timestamp": "2025-08-17T00:02:37.932103", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034669876098633, "points_saved": 30, "points_rate": 2.9896349725920097, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06875802675882975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:02:47.965112", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031013011932373, "points_saved": 30, "points_rate": 2.990724861418638, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06453465620676677, "csv_write_time_avg": 9.999275207519531e-05 } }, { "timestamp": "2025-08-17T00:02:58.001248", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.038132429122925, "points_saved": 31, "points_rate": 3.0882238522837064, "variables_saved": 82, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05661106878711331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:08.031805", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028565406799316, "points_saved": 30, "points_rate": 2.9914547877067394, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060427006085713705, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:18.075722", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.045908212661743, "points_saved": 30, "points_rate": 2.9862904741841416, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06063347657521566, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:28.105791", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03006911277771, "points_saved": 30, "points_rate": 2.9910063093963917, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058467555046081546, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:38.140422", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034631252288818, "points_saved": 30, "points_rate": 2.989646479850193, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06425628662109376, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:48.170127", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029705286026001, "points_saved": 30, "points_rate": 2.9911148079094443, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06180851459503174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:03:58.198770", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028641939163208, "points_saved": 30, "points_rate": 2.9914319587825675, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06016366481781006, "csv_write_time_avg": 1.0887781778971354e-05 } }, { "timestamp": "2025-08-17T00:04:08.229744", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030974388122559, "points_saved": 30, "points_rate": 2.9907363770684428, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06615087191263834, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:04:18.265266", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033508062362671, "points_saved": 30, "points_rate": 2.9899811525078555, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06159387429555257, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:04:28.305634", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041378736495972, "points_saved": 30, "points_rate": 2.9876375333760956, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061028258005778, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:04:38.344505", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03987431526184, "points_saved": 30, "points_rate": 2.988085214811536, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0622673749923706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:04:48.377127", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03262209892273, "points_saved": 30, "points_rate": 2.9902451925525333, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07399168014526367, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:04:58.406464", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029337644577026, "points_saved": 30, "points_rate": 2.9912244520176596, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.054752262433369954, "csv_write_time_avg": 2.956390380859375e-06 } }, { "timestamp": "2025-08-17T00:05:08.435035", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028570413589478, "points_saved": 30, "points_rate": 2.991453294215067, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07272202173868815, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:05:18.465566", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03053069114685, "points_saved": 30, "points_rate": 2.990868671233777, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0604948361714681, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:05:28.500121", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034554958343506, "points_saved": 30, "points_rate": 2.9896692104970413, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0748178243637085, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:05:38.535588", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035467863082886, "points_saved": 30, "points_rate": 2.9893972467751024, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061420838038126625, "csv_write_time_avg": 5.412101745605469e-06 } }, { "timestamp": "2025-08-17T00:05:48.569256", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032669305801392, "points_saved": 30, "points_rate": 2.9902311225042073, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060844707489013675, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:05:58.406245", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755381958406_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T00:05:58.605160", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036901712417603, "points_saved": 30, "points_rate": 2.9889701881691395, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058484641710917155, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:06:08.638274", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033114194869995, "points_saved": 30, "points_rate": 2.9900985294614926, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06484699249267578, "csv_write_time_avg": 3.4085909525553386e-05 } }, { "timestamp": "2025-08-17T00:06:12.087303", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755381972087_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T00:06:18.672531", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034257173538208, "points_saved": 30, "points_rate": 2.989757934360538, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06159167289733887, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:06:28.710315", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.036802291870117, "points_saved": 30, "points_rate": 2.988999795711849, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057877540588378906, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:06:38.751462", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.042129039764404, "points_saved": 31, "points_rate": 3.086994787384975, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06236300929900138, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:06:48.788828", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.035967588424683, "points_saved": 29, "points_rate": 2.8896067812582533, "variables_saved": 77, "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.06579172200170057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:06:58.824918", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037487983703613, "points_saved": 31, "points_rate": 3.0884221281589697, "variables_saved": 83, "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.07270798375529627, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:08.856693", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030774354934692, "points_saved": 30, "points_rate": 2.9907960181799265, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08092246850331625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:18.892741", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036051273345947, "points_saved": 30, "points_rate": 2.9892234687635484, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09359675248463949, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:28.923618", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03087329864502, "points_saved": 30, "points_rate": 2.990766517213654, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07229225635528565, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:38.957666", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034048080444336, "points_saved": 30, "points_rate": 2.989820236009026, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07255579630533854, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:48.992653", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035988092422485, "points_saved": 30, "points_rate": 2.989242287229399, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06340656280517579, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:07:59.022742", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030088901519775, "points_saved": 30, "points_rate": 2.9910004083268245, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06296610037485759, "csv_write_time_avg": 9.504954020182292e-06 } }, { "timestamp": "2025-08-17T00:08:09.052758", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030015707015991, "points_saved": 30, "points_rate": 2.99102223529072, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06523778438568115, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:08:19.083634", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030876636505127, "points_saved": 30, "points_rate": 2.9907655220104816, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05905640125274658, "csv_write_time_avg": 3.6160151163736978e-06 } }, { "timestamp": "2025-08-17T00:08:29.111474", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02784013748169, "points_saved": 30, "points_rate": 2.9916711463984265, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06614844004313152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:08:39.142781", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03031063079834, "points_saved": 30, "points_rate": 2.9909342895008844, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05441110928853353, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:08:49.175482", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03369665145874, "points_saved": 30, "points_rate": 2.9899249540934125, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06102958520253499, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:08:59.206605", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031123161315918, "points_saved": 30, "points_rate": 2.9906920209784857, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06284693082173666, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:09:09.258089", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 4.0% CPU", "details": { "duration": 10.051484107971191, "points_saved": 30, "points_rate": 2.9846338787133844, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 4.0, "cpu_max": 4.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05303045113881429, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:09:19.287319", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028231859207153, "points_saved": 30, "points_rate": 2.991554286058544, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06461517810821533, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:09:29.318941", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.031620264053345, "points_saved": 30, "points_rate": 2.9905438214702014, "variables_saved": 80, "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.0719088633855184, "csv_write_time_avg": 5.2372614542643225e-06 } }, { "timestamp": "2025-08-17T00:09:39.356971", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038029193878174, "points_saved": 30, "points_rate": 2.9886344640535514, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0706342617670695, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:09:49.392601", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.036630868911743, "points_saved": 30, "points_rate": 2.9890508470252084, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06652347246805827, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:09:59.439381", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.046779870986938, "points_saved": 30, "points_rate": 2.9860313837107064, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05324153105417887, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:10:09.475194", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034810304641724, "points_saved": 30, "points_rate": 2.9895931352208156, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05940821965535482, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:10:10.048664", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T00:10:12.082801", "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-17T00:10:12.115230", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T00:10:12.512336", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T00:10:12.546933", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T00:10:12.750034", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T00:10:12.779170", "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-17T00:10:17.346078", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T00:10:17.426668", "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-17T00:10:17.455124", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T00:10:17.481956", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T00:10:27.427613", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.094547510147095, "points_saved": 30, "points_rate": 2.704030964089517, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07469117641448975, "csv_write_time_avg": 0.0009343147277832032 } }, { "timestamp": "2025-08-17T00:10:37.460663", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.032057046890259, "points_saved": 30, "points_rate": 2.99041361704571, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09033436775207519, "csv_write_time_avg": 2.0345052083333333e-06 } }, { "timestamp": "2025-08-17T00:10:47.494398", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034730434417725, "points_saved": 30, "points_rate": 2.9896169305260245, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07922544479370117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:10:57.530813", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.0374116897583, "points_saved": 30, "points_rate": 2.988818325605851, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059822821617126466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:11:07.563237", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032423734664917, "points_saved": 31, "points_rate": 3.089981127181267, "variables_saved": 82, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06370473677112211, "csv_write_time_avg": 3.227879924158896e-05 } }, { "timestamp": "2025-08-17T00:11:17.593427", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02918267250061, "points_saved": 30, "points_rate": 2.9912706727596174, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06985483169555665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:11:27.629189", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035770177841187, "points_saved": 30, "points_rate": 2.9893071950012864, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07204282283782959, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:11:37.666515", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03732419013977, "points_saved": 30, "points_rate": 2.9888443804047586, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06822139422098795, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:11:47.702545", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03603196144104, "points_saved": 30, "points_rate": 2.9892292207977786, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0644456148147583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:11:57.737995", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03644847869873, "points_saved": 30, "points_rate": 2.989105166401415, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.054946311314900714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:12:07.767961", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029966592788696, "points_saved": 30, "points_rate": 2.991036881575386, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05586212476094564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:12:17.801091", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032132148742676, "points_saved": 30, "points_rate": 2.9903912304185396, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06757420698801676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:12:27.838367", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037273168563843, "points_saved": 31, "points_rate": 3.0884882257753232, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07221896417679326, "csv_write_time_avg": 3.255567243022304e-05 } }, { "timestamp": "2025-08-17T00:12:37.869673", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.032306909561157, "points_saved": 30, "points_rate": 2.990339138389885, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05929069519042969, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:12:47.902587", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031914234161377, "points_saved": 29, "points_rate": 2.8907743151598293, "variables_saved": 77, "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.06946060575287917, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:12:57.943189", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.04160189628601, "points_saved": 31, "points_rate": 3.087156842123533, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05777642034715222, "csv_write_time_avg": 3.227110831968246e-05 } }, { "timestamp": "2025-08-17T00:13:07.972618", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028427362442017, "points_saved": 30, "points_rate": 2.991495965993088, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06286614735921224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:13:18.006619", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03402304649353, "points_saved": 30, "points_rate": 2.9898276953314094, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.053722190856933597, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:13:28.036343", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.0307035446167, "points_saved": 30, "points_rate": 2.990817131276945, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06252257823944092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:13:38.063596", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026245355606079, "points_saved": 30, "points_rate": 2.9921470037859974, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06928207874298095, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:13:48.096323", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032727003097534, "points_saved": 30, "points_rate": 2.990213925958287, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06587836742401124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:13:58.129085", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033769369125366, "points_saved": 30, "points_rate": 2.9899032852311884, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059230955441792806, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:08.159936", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030850648880005, "points_saved": 30, "points_rate": 2.9907732703955325, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05876319408416748, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:18.192616", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03268051147461, "points_saved": 30, "points_rate": 2.9902277826636965, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06490853627522787, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:28.225428", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031821727752686, "points_saved": 30, "points_rate": 2.9904837639813757, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05969556967417399, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:38.259138", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032708406448364, "points_saved": 30, "points_rate": 2.99021946862504, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06550531387329102, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:48.296865", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.039718389511108, "points_saved": 30, "points_rate": 2.9881316224309824, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06126035849253337, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:14:58.327773", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.030908107757568, "points_saved": 30, "points_rate": 2.9907561386988486, "variables_saved": 80, "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.057583554585774736, "csv_write_time_avg": 1.7603238423665363e-05 } }, { "timestamp": "2025-08-17T00:15:08.356883", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.029109954833984, "points_saved": 30, "points_rate": 2.9912923614463054, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05054160753885905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:15:18.386731", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.029848575592041, "points_saved": 30, "points_rate": 2.991072075904113, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06786892414093018, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:15:28.422689", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03495717048645, "points_saved": 30, "points_rate": 2.989549381260163, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057015363375345865, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:15:38.451084", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029395580291748, "points_saved": 30, "points_rate": 2.991207172937865, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05804470380147298, "csv_write_time_avg": 3.371238708496094e-05 } }, { "timestamp": "2025-08-17T00:15:48.482014", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 6.5% CPU", "details": { "duration": 10.030930042266846, "points_saved": 30, "points_rate": 2.9907495988498023, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 6.5, "cpu_max": 6.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06255425612131754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:15:58.511128", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029114246368408, "points_saved": 30, "points_rate": 2.9912910814495057, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05583217144012451, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:16:04.574226", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755382564574_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T00:16:08.222341", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755382568222_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T00:16:08.540132", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029003620147705, "points_saved": 30, "points_rate": 2.991324077272411, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06687753995259603, "csv_write_time_avg": 0.00013384819030761718 } }, { "timestamp": "2025-08-17T00:16:18.570597", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.030464887619019, "points_saved": 30, "points_rate": 2.990888292429011, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06326075394948323, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:16:28.602371", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03079605102539, "points_saved": 30, "points_rate": 2.9907895492435292, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06950985590616862, "csv_write_time_avg": 0.0006001075108846029 } }, { "timestamp": "2025-08-17T00:16:38.650379", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 4.8% CPU", "details": { "duration": 10.048986196517944, "points_saved": 30, "points_rate": 2.985375779538362, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 4.8, "cpu_max": 4.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.055319444338480635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:16:48.682591", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.03129529953003, "points_saved": 30, "points_rate": 2.9906407003495863, "variables_saved": 80, "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.06399256388346354, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:16:58.718459", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.036784410476685, "points_saved": 30, "points_rate": 2.989005120871694, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061026390393575033, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:08.748662", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.02920126914978, "points_saved": 30, "points_rate": 2.991265126195162, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08219284216562907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:18.783287", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035626888275146, "points_saved": 30, "points_rate": 2.9893498765931295, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0949099063873291, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:28.818216", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034928560256958, "points_saved": 30, "points_rate": 2.9895579046585468, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07416890462239584, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:38.852564", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033340692520142, "points_saved": 30, "points_rate": 2.9900310294820356, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06427125930786133, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:48.888115", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035551071166992, "points_saved": 30, "points_rate": 2.9893724606905345, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06518966356913249, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T00:17:58.926973", "level": "info", "event_type": "performance_report", "message": "Performance report: 11 points saved, 9 lost, 0.6% CPU", "details": { "duration": 10.039865493774414, "points_saved": 11, "points_rate": 1.0956322081028826, "variables_saved": 29, "udp_points_sent": 0, "points_lost": 9, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 2.4870694875717163, "delay_max": 2.714766263961792, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.6338630372827704, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:16:27.351453", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 35908.41696715355, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:16:32.160722", "level": "info", "event_type": "datasets_resumed_after_reconnection", "message": "Automatically resumed streaming for 2 datasets after PLC reconnection", "details": { "resumed_datasets": 2, "total_attempted": 2 } }, { "timestamp": "2025-08-17T10:16:37.410946", "level": "info", "event_type": "performance_report", "message": "Performance report: 17 points saved, 107748 lost, 0.0% CPU", "details": { "duration": 10.06700611114502, "points_saved": 17, "points_rate": 1.6886847799942801, "variables_saved": 45, "udp_points_sent": 0, "points_lost": 107748, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08056862214032341, "csv_write_time_avg": 0.002963865504545324 } }, { "timestamp": "2025-08-17T10:16:47.437348", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02640151977539, "points_saved": 30, "points_rate": 2.9921004002113865, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0674422025680542, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:16:57.468322", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030974388122559, "points_saved": 30, "points_rate": 2.9907363770684428, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05432198842366536, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:17:07.497782", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029460191726685, "points_saved": 30, "points_rate": 2.9911879030884476, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05018300215403239, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:17:17.525988", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028205633163452, "points_saved": 30, "points_rate": 2.991562109654939, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.053313740094502765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:17:27.556186", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030197858810425, "points_saved": 30, "points_rate": 2.9909679173126484, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.050567030906677246, "csv_write_time_avg": 2.360343933105469e-06 } }, { "timestamp": "2025-08-17T10:17:37.585228", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029042482376099, "points_saved": 30, "points_rate": 2.991312485984439, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057176486651102705, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:17:47.613371", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028142929077148, "points_saved": 30, "points_rate": 2.991580815328565, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.051870838801066084, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:17:57.647359", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033987760543823, "points_saved": 30, "points_rate": 2.9898382094871176, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.050136963526407875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:18:07.676608", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0292489528656, "points_saved": 30, "points_rate": 2.9912509043290094, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04995428721110026, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:18:13.818141", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:18:15.848708", "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-17T10:18:15.883105", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:18:16.413662", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:18:17.278028", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:18:17.308983", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:18:17.337506", "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-17T10:21:14.595575", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T10:21:14.662890", "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-17T10:21:14.692808", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:21:14.723682", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:21:24.662930", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.081411123275757, "points_saved": 30, "points_rate": 2.707236440040296, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06274720827738443, "csv_write_time_avg": 0.00016797822097252155 } }, { "timestamp": "2025-08-17T10:21:34.692355", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02942442893982, "points_saved": 30, "points_rate": 2.9911985690260803, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06185752550760905, "csv_write_time_avg": 2.837181091308594e-06 } }, { "timestamp": "2025-08-17T10:21:44.729321", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.03696608543396, "points_saved": 30, "points_rate": 2.9889510181305865, "variables_saved": 80, "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.061476612091064455, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:21:49.186125", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:21:51.216059", "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-17T10:21:51.246671", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:21:51.294288", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:21:51.756022", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:21:52.741365", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:21:52.803004", "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-17T10:22:27.743189", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T10:22:27.823610", "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-17T10:22:27.855759", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:22:27.881169", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:22:37.823911", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.097031116485596, "points_saved": 30, "points_rate": 2.703425779840557, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.069742218653361, "csv_write_time_avg": 0.00021897513290931438 } }, { "timestamp": "2025-08-17T10:22:47.854433", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030521392822266, "points_saved": 30, "points_rate": 2.9908714437783543, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05635186036427816, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:22:57.883083", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.028650760650635, "points_saved": 30, "points_rate": 2.9914293274336408, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06100908915201823, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:23:07.941413", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.057328939437866, "points_saved": 30, "points_rate": 2.982899354356485, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059639962514241536, "csv_write_time_avg": 0.00010022322336832682 } }, { "timestamp": "2025-08-17T10:23:17.976489", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036076784133911, "points_saved": 31, "points_rate": 3.088856399445655, "variables_saved": 82, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07134084547719648, "csv_write_time_avg": 3.2355708460653984e-05 } }, { "timestamp": "2025-08-17T10:23:28.005479", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028990507125854, "points_saved": 30, "points_rate": 2.991327988463468, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06387840906778972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:23:38.037021", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030548810958862, "points_saved": 30, "points_rate": 2.990863268341164, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06820237636566162, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:23:48.071376", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034356594085693, "points_saved": 30, "points_rate": 2.9897283117965103, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06471459865570069, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:23:58.105467", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034082651138306, "points_saved": 31, "points_rate": 3.0894702662712508, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06189109433081842, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:24:08.138761", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034293174743652, "points_saved": 30, "points_rate": 2.9897472076568476, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.051753115653991696, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:24:17.811917", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:24:18.174136", "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-17T10:24:18.201772", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:24:18.229811", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:24:18.596221", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:24:18.999584", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:24:19.031418", "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-17T10:24:32.628265", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T10:24:32.694149", "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-17T10:24:32.720829", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:24:32.747676", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:24:42.694918", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.079033136367798, "points_saved": 30, "points_rate": 2.7078175171732846, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.060875495274861656, "csv_write_time_avg": 0.0007297754287719727 } }, { "timestamp": "2025-08-17T10:24:52.724433", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029515266418457, "points_saved": 30, "points_rate": 2.991171477693259, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06223840713500976, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:24:57.981343", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755419097980_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T10:25:02.755560", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.030132532119751, "points_saved": 30, "points_rate": 2.990987397617153, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06290825208028157, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:25:12.790027", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035461187362671, "points_saved": 30, "points_rate": 2.9893992353613026, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.051825245221455894, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:25:22.824564", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034537076950073, "points_saved": 31, "points_rate": 3.089330355977142, "variables_saved": 82, "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.04591032766526745, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:25:32.853172", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028608322143555, "points_saved": 30, "points_rate": 2.991441986397937, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043617836634318036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:25:42.885944", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0317702293396, "points_saved": 30, "points_rate": 2.9904991157253535, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.047561780611673994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:25:52.917282", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031339406967163, "points_saved": 30, "points_rate": 2.990627550610421, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04656855265299479, "csv_write_time_avg": 2.6941299438476564e-06 } }, { "timestamp": "2025-08-17T10:26:02.949473", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033191204071045, "points_saved": 30, "points_rate": 2.9900755791265365, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04642045497894287, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:26:12.978460", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028986692428589, "points_saved": 30, "points_rate": 2.9913291262664234, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04602290789286296, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:26:23.007274", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02881407737732, "points_saved": 30, "points_rate": 2.9913806127559037, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05219019254048665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:26:33.035695", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02842092514038, "points_saved": 30, "points_rate": 2.9914978862517234, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04330963293711344, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:26:43.067354", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03165888786316, "points_saved": 30, "points_rate": 2.9905323073031935, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04491540590922038, "csv_write_time_avg": 3.596941630045573e-05 } }, { "timestamp": "2025-08-17T10:26:53.098310", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030956506729126, "points_saved": 31, "points_rate": 3.0904330986984228, "variables_saved": 83, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05110450713865219, "csv_write_time_avg": 3.2224962788243446e-05 } }, { "timestamp": "2025-08-17T10:27:03.131169", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032859086990356, "points_saved": 30, "points_rate": 2.9901745594036204, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04700446128845215, "csv_write_time_avg": 1.71661376953125e-06 } }, { "timestamp": "2025-08-17T10:27:13.162411", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031241178512573, "points_saved": 30, "points_rate": 2.9906568355929393, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0429451068242391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:27:23.193601", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03018856048584, "points_saved": 30, "points_rate": 2.9909706900412316, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04590882460276286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:27:33.249776", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.05717658996582, "points_saved": 30, "points_rate": 2.9829445403127752, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04397099018096924, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:27:43.274528", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024752140045166, "points_saved": 30, "points_rate": 2.9925926926573205, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.047833975156148276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:27:53.305480", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.030951976776123, "points_saved": 30, "points_rate": 2.990743059029357, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.044211284319559736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:28:03.334477", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02899718284607, "points_saved": 30, "points_rate": 2.991325997310379, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04537556171417236, "csv_write_time_avg": 0.00010069211324055989 } }, { "timestamp": "2025-08-17T10:28:13.363494", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029017210006714, "points_saved": 30, "points_rate": 2.9913200238670163, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043917298316955566, "csv_write_time_avg": 3.8782755533854164e-06 } }, { "timestamp": "2025-08-17T10:28:23.392604", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029109477996826, "points_saved": 30, "points_rate": 2.9912925036682396, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04031365712483724, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:28:33.420692", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.028088092803955, "points_saved": 30, "points_rate": 2.991597174094199, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04279543558756511, "csv_write_time_avg": 2.0821889241536456e-06 } }, { "timestamp": "2025-08-17T10:28:43.450558", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029866456985474, "points_saved": 30, "points_rate": 2.9910667433768254, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04615431626637777, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:28:53.487714", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036580562591553, "points_saved": 30, "points_rate": 2.989065829035071, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04887483914693196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:29:03.534412", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.0472731590271, "points_saved": 30, "points_rate": 2.985884779398689, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05250984827677409, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:29:13.563930", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029517650604248, "points_saved": 30, "points_rate": 2.991170766641264, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05986101627349853, "csv_write_time_avg": 1.7881393432617188e-06 } }, { "timestamp": "2025-08-17T10:29:23.608726", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.042795896530151, "points_saved": 30, "points_rate": 2.987215941565156, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05725412368774414, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:29:33.644670", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.036937475204468, "points_saved": 30, "points_rate": 2.988959538117363, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05138274828592936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:29:43.677186", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031522274017334, "points_saved": 30, "points_rate": 2.990573033736172, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05737946033477783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:29:53.729829", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.054643392562866, "points_saved": 30, "points_rate": 2.983696072422633, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04490443070729574, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:30:03.758607", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028778553009033, "points_saved": 30, "points_rate": 2.9913912089522414, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05555241107940674, "csv_write_time_avg": 1.929601033528646e-05 } }, { "timestamp": "2025-08-17T10:30:13.790720", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030118703842163, "points_saved": 30, "points_rate": 2.990991521217802, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05596404870351156, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:30:23.838379", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.049652576446533, "points_saved": 30, "points_rate": 2.9851778229937307, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06318755149841308, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:30:33.873147", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034769058227539, "points_saved": 30, "points_rate": 2.9896054234953127, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06624953746795655, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:30:43.908813", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03566575050354, "points_saved": 30, "points_rate": 2.9893383006000125, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05440026919047038, "csv_write_time_avg": 1.3176600138346354e-05 } }, { "timestamp": "2025-08-17T10:30:53.958983", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.049168586730957, "points_saved": 30, "points_rate": 2.985321595620593, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05763611793518066, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:31:03.993747", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035764694213867, "points_saved": 30, "points_rate": 2.9893088283842024, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07682323455810547, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:31:14.024275", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02952790260315, "points_saved": 30, "points_rate": 2.9911677091215374, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0727881113688151, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:31:24.062010", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038735389709473, "points_saved": 30, "points_rate": 2.988424222313147, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07253700097401937, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:31:34.099355", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.036351203918457, "points_saved": 30, "points_rate": 2.9891341375426568, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06844292481740316, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:31:44.136352", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.037991046905518, "points_saved": 30, "points_rate": 2.988645821640607, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059566219647725425, "csv_write_time_avg": 1.7062822977701822e-05 } }, { "timestamp": "2025-08-17T10:31:54.196460", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.059097290039062, "points_saved": 30, "points_rate": 2.9823749721266988, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.053421823183695476, "csv_write_time_avg": 0.00019992987314860027 } }, { "timestamp": "2025-08-17T10:32:04.232757", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.036311388015747, "points_saved": 30, "points_rate": 2.9891459959903877, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059238433837890625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:32:14.271850", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.04008936882019, "points_saved": 30, "points_rate": 2.988021211560719, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0616827646891276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:32:24.304933", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033083200454712, "points_saved": 30, "points_rate": 2.990107766537844, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057396372159322105, "csv_write_time_avg": 4.458427429199219e-06 } }, { "timestamp": "2025-08-17T10:32:34.343891", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038957357406616, "points_saved": 30, "points_rate": 2.988358146363315, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05069313844045003, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:32:44.376608", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031702756881714, "points_saved": 30, "points_rate": 2.9905192295914174, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06507716178894044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:32:54.412176", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03558897972107, "points_saved": 31, "points_rate": 3.0890065408858165, "variables_saved": 82, "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.05215624840028824, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:04.447369", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035185098648071, "points_saved": 30, "points_rate": 2.9894814799222353, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061962890625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:14.478934", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03157901763916, "points_saved": 30, "points_rate": 2.9905561175612636, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0641434113184611, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:24.519405", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.04045820236206, "points_saved": 30, "points_rate": 2.9879114474021087, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061373694737752275, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:34.555810", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036303043365479, "points_saved": 30, "points_rate": 2.9891484813057305, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06469907760620117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:44.594109", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.039400577545166, "points_saved": 30, "points_rate": 2.9882262161249074, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06747633616129557, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:33:54.628810", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034701108932495, "points_saved": 30, "points_rate": 2.9896256674048, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.044543910026550296, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:34:04.661278", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032468795776367, "points_saved": 30, "points_rate": 2.990290885592377, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05756134986877441, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:34:14.691177", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027898788452148, "points_saved": 30, "points_rate": 2.9916536487730783, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06690269311269124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:34:24.727211", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03703260421753, "points_saved": 30, "points_rate": 2.9889312093490754, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06537017822265626, "csv_write_time_avg": 9.187062581380208e-06 } }, { "timestamp": "2025-08-17T10:34:34.758782", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032572746276855, "points_saved": 30, "points_rate": 2.990259902290085, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06452409426371257, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:34:44.794724", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034942150115967, "points_saved": 30, "points_rate": 2.9895538560382544, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06114052931467692, "csv_write_time_avg": 8.368492126464844e-06 } }, { "timestamp": "2025-08-17T10:34:54.823016", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029291152954102, "points_saved": 30, "points_rate": 2.991238318090265, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04829604625701904, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:04.853217", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030201196670532, "points_saved": 30, "points_rate": 2.9909669219754362, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04986862341562907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:14.889099", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03488302230835, "points_saved": 30, "points_rate": 2.9895714711678845, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05667178630828858, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:24.922284", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033198118209839, "points_saved": 30, "points_rate": 2.9900735185873826, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06142541567484538, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:34.955808", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034509420394897, "points_saved": 30, "points_rate": 2.989682778016604, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06946960290273031, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:44.986236", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030427932739258, "points_saved": 30, "points_rate": 2.990899311691396, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05080168247222901, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:35:46.289675", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:35:48.319072", "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-17T10:35:48.347192", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:35:48.448744", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:35:48.474156", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:35:48.584836", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:35:48.613938", "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-17T10:36:44.665219", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T10:36:44.746695", "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-17T10:36:44.774709", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:36:44.800709", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:36:54.748675", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.088261127471924, "points_saved": 30, "points_rate": 2.7055639883581883, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08381611506144206, "csv_write_time_avg": 0.00014684118073562095 } }, { "timestamp": "2025-08-17T10:37:04.782801", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035127401351929, "points_saved": 30, "points_rate": 2.989498668044654, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09073575337727864, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:37:07.464102", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:37:09.495886", "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-17T10:37:09.524884", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:37:09.548509", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:37:09.809948", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:37:10.318708", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:37:10.351723", "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-17T10:37:32.342849", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T10:37:32.408134", "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-17T10:37:32.435381", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:37:32.462886", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:37:42.409345", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.073018074035645, "points_saved": 30, "points_rate": 2.709288452291515, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07967747052510579, "csv_write_time_avg": 0.0006475210189819336 } }, { "timestamp": "2025-08-17T10:37:52.440909", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.031563997268677, "points_saved": 30, "points_rate": 2.9905605953536445, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0840444008509318, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:38:02.473367", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032450437545776, "points_saved": 30, "points_rate": 2.990296357480821, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07144107023874918, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:38:12.509900", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.037531852722168, "points_saved": 30, "points_rate": 2.988782545368863, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06489051977793375, "csv_write_time_avg": 3.70025634765625e-05 } }, { "timestamp": "2025-08-17T10:38:22.543192", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.033292293548584, "points_saved": 31, "points_rate": 3.0897136346693523, "variables_saved": 82, "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.053350656263289914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:38:32.574706", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031513690948486, "points_saved": 30, "points_rate": 2.9905755925019806, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.051310102144877114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:38:42.608068", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032367944717407, "points_saved": 30, "points_rate": 2.9903209456942466, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06745505332946777, "csv_write_time_avg": 3.0914942423502604e-06 } }, { "timestamp": "2025-08-17T10:38:52.641805", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03473162651062, "points_saved": 30, "points_rate": 2.989616575369431, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04844361941019694, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:39:02.677236", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034430503845215, "points_saved": 30, "points_rate": 2.989706290606521, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05849316914876302, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:39:12.733033", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.044061422348022, "points_saved": 30, "points_rate": 2.9868395600658157, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06043832302093506, "csv_write_time_avg": 3.333091735839844e-05 } }, { "timestamp": "2025-08-17T10:39:22.786545", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.06624722480774, "points_saved": 31, "points_rate": 3.0795985144893048, "variables_saved": 83, "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.06280645247428648, "csv_write_time_avg": 3.307096419795867e-05 } }, { "timestamp": "2025-08-17T10:39:32.822387", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035842180252075, "points_saved": 30, "points_rate": 2.9892857481390243, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04506738185882568, "csv_write_time_avg": 1.9550323486328123e-06 } }, { "timestamp": "2025-08-17T10:39:42.861638", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03925085067749, "points_saved": 30, "points_rate": 2.9882707829713686, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05902403990427653, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:39:52.889720", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028082847595215, "points_saved": 30, "points_rate": 2.9915987388550698, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0460646390914917, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:02.919668", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029947996139526, "points_saved": 30, "points_rate": 2.9910424272934257, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04859298865000407, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:12.951769", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03009819984436, "points_saved": 30, "points_rate": 2.9909976355431414, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059589449564615884, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:22.982281", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031512975692749, "points_saved": 30, "points_rate": 2.990575805732662, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059812672932942706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:33.016511", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035231113433838, "points_saved": 30, "points_rate": 2.9894677721811482, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05286219914754232, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:43.049147", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031642198562622, "points_saved": 30, "points_rate": 2.990537282549664, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05716260274251302, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:40:53.080981", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.032827854156494, "points_saved": 30, "points_rate": 2.990183868007993, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04825796286265056, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:41:03.109966", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.027992010116577, "points_saved": 30, "points_rate": 2.9916258379279705, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05812176068623861, "csv_write_time_avg": 6.1194101969401044e-06 } }, { "timestamp": "2025-08-17T10:41:13.140315", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031341791152954, "points_saved": 30, "points_rate": 2.9906268398170037, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05770618120829264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:41:23.169336", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029021263122559, "points_saved": 30, "points_rate": 2.991318814958762, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06021440823872884, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:41:33.199368", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030032634735107, "points_saved": 30, "points_rate": 2.991017187332641, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05578367710113526, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:41:43.229768", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030399560928345, "points_saved": 30, "points_rate": 2.990907771696326, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05186648368835449, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:41:53.265447", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03567886352539, "points_saved": 30, "points_rate": 2.989334394610294, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04583208560943604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:42:03.296424", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029959678649902, "points_saved": 30, "points_rate": 2.9910389434425118, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0594444990158081, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:42:13.337464", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042057514190674, "points_saved": 30, "points_rate": 2.98743558853415, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05942370891571045, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:42:23.371266", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033801794052124, "points_saved": 30, "points_rate": 2.9898936231512483, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0580714225769043, "csv_write_time_avg": 4.871686299641927e-06 } }, { "timestamp": "2025-08-17T10:42:33.407784", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035523176193237, "points_saved": 30, "points_rate": 2.989380770019791, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05863186518351237, "csv_write_time_avg": 5.563100179036458e-06 } }, { "timestamp": "2025-08-17T10:42:43.442438", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035649061203003, "points_saved": 30, "points_rate": 2.989343271874416, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05229581991831462, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:42:53.472317", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029878854751587, "points_saved": 30, "points_rate": 2.9910630461690677, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0451873779296875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:43:03.504058", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029743671417236, "points_saved": 30, "points_rate": 2.9911033604471866, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05482662518819173, "csv_write_time_avg": 3.0755996704101563e-06 } }, { "timestamp": "2025-08-17T10:43:13.539981", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036914348602295, "points_saved": 30, "points_rate": 2.988966425142175, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06461106936136882, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:43:23.572002", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03202748298645, "points_saved": 30, "points_rate": 2.9904224296512045, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06453080972035725, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:43:33.605745", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034743070602417, "points_saved": 30, "points_rate": 2.989613165870425, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05559058984120687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:43:43.638893", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03314757347107, "points_saved": 30, "points_rate": 2.9900885819046312, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05215113957722982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:43:53.667487", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028593301773071, "points_saved": 30, "points_rate": 2.9914464668435556, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.045986111958821616, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:44:03.698792", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030314207077026, "points_saved": 30, "points_rate": 2.9909332230921626, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05285313924153646, "csv_write_time_avg": 8.344650268554688e-06 } }, { "timestamp": "2025-08-17T10:44:13.735342", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037541151046753, "points_saved": 30, "points_rate": 2.9887797766957584, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05260409514109294, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:44:23.765697", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030355215072632, "points_saved": 30, "points_rate": 2.990920994993173, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06562866369883219, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:44:33.797379", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030688524246216, "points_saved": 30, "points_rate": 2.990821609850998, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200910091400146, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:44:43.833587", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037201404571533, "points_saved": 30, "points_rate": 2.988880943082026, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06861486434936523, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:44:53.862485", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028897762298584, "points_saved": 30, "points_rate": 2.991355651543118, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05735599994659424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:45:03.941474", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.077990770339966, "points_saved": 30, "points_rate": 2.9767838335684442, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05519975821177165, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:45:13.974389", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033913850784302, "points_saved": 30, "points_rate": 2.989860232620499, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056132300694783525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:45:24.003876", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029486417770386, "points_saved": 30, "points_rate": 2.991180081449193, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059213296572367353, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:45:33.630153", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755420333629_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T10:45:34.032745", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027870416641235, "points_saved": 30, "points_rate": 2.991662113045961, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05546849568684896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:45:44.105816", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.073070287704468, "points_saved": 30, "points_rate": 2.978237929761993, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0568443775177002, "csv_write_time_avg": 4.04516855875651e-06 } }, { "timestamp": "2025-08-17T10:45:54.140416", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035599708557129, "points_saved": 30, "points_rate": 2.9893579727397537, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1154065211613973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:46:04.174689", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.033236980438232, "points_saved": 31, "points_rate": 3.0897306682220895, "variables_saved": 82, "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.07680343043419623, "csv_write_time_avg": 3.2263417397775955e-05 } }, { "timestamp": "2025-08-17T10:46:14.204413", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02976107597351, "points_saved": 30, "points_rate": 2.991098170011805, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05825107097625733, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:46:24.233660", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029239892959595, "points_saved": 30, "points_rate": 2.991253606473172, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0636063814163208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:46:34.270488", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03783369064331, "points_saved": 30, "points_rate": 2.9886926725996936, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06448505719502767, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:46:44.310267", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0387864112854, "points_saved": 30, "points_rate": 2.988409033812554, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.059969464937845864, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:46:54.346941", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.036675691604614, "points_saved": 30, "points_rate": 2.9890374982519483, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05284926096598307, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:04.380670", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033715724945068, "points_saved": 30, "points_rate": 2.9899192704270323, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09343192577362061, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:14.446796", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.06713056564331, "points_saved": 30, "points_rate": 2.9799951241700158, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12486987113952637, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:24.484882", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.038085699081421, "points_saved": 30, "points_rate": 2.9886176407863583, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1067152182261149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:34.515125", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030243158340454, "points_saved": 30, "points_rate": 2.9909544092212843, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12066376209259033, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:39.653597", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T10:47:44.549966", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034841060638428, "points_saved": 30, "points_rate": 2.989583972353556, "variables_saved": 80, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12080959479014079, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:47:53.243004", "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-17T10:47:53.274313", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:47:54.211718", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T10:47:54.241621", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T10:47:54.461734", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T10:47:54.504606", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-17T10:47:55.267486", "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-17T10:47:55.296113", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T10:47:55.326481", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-17T10:48:18.485669", "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-17T10:48:18.513800", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T10:48:18.548096", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-17T10:48:18.586736", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2, "dataset_names": [ "Fast", "DAR" ] } }, { "timestamp": "2025-08-17T10:48:28.487814", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 320 lost, 0.5% CPU", "details": { "duration": 43.936333656311035, "points_saved": 119, "points_rate": 2.7084645007220987, "variables_saved": 278, "udp_points_sent": 0, "points_lost": 320, "cpu_average": 0.5, "cpu_max": 0.8, "delay_average": 0.10934515182788555, "delay_max": 0.16449809074401855, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1398901077879577, "csv_write_time_avg": 0.00018390958959406072 } }, { "timestamp": "2025-08-17T10:48:38.523605", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.9% CPU", "details": { "duration": 10.036303043365479, "points_saved": 92, "points_rate": 9.166722009337573, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.09981412546975273, "delay_max": 0.16225624084472656, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1450232656105705, "csv_write_time_avg": 2.1722005761188008e-05 } }, { "timestamp": "2025-08-17T10:48:48.555850", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 22 lost, 0.0% CPU", "details": { "duration": 10.033246994018555, "points_saved": 89, "points_rate": 8.870508226604853, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 22, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08270714734051679, "delay_max": 0.18463349342346191, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15220591459381447, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:48:58.584804", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.0% CPU", "details": { "duration": 10.024959802627563, "points_saved": 89, "points_rate": 8.877841083878751, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08051896722693193, "delay_max": 0.16463208198547363, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1504541648907608, "csv_write_time_avg": 3.453051106313641e-06 } }, { "timestamp": "2025-08-17T10:49:08.620758", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.038948059082031, "points_saved": 91, "points_rate": 9.064694773241122, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09672234853108724, "delay_max": 0.16300749778747559, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.147469455069238, "csv_write_time_avg": 1.6686680552723644e-05 } }, { "timestamp": "2025-08-17T10:49:18.649911", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.02916407585144, "points_saved": 89, "points_rate": 8.87411945072244, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0781108905107547, "delay_max": 0.19661688804626465, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15124821930788876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:49:28.684388", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.034474849700928, "points_saved": 89, "points_rate": 8.869422798209774, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09429014474153519, "delay_max": 0.1679401397705078, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1498583113209585, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:49:38.715729", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.03132939338684, "points_saved": 92, "points_rate": 9.171266976902489, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09422281583150229, "delay_max": 0.17603659629821777, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14422591095385345, "csv_write_time_avg": 1.3812728550123132e-06 } }, { "timestamp": "2025-08-17T10:49:43.629648", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755420583629_3", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T10:49:48.752876", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.037150144577026, "points_saved": 90, "points_rate": 8.966688622131066, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08613102576311897, "delay_max": 0.16512632369995117, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14829946094089083, "csv_write_time_avg": 6.887647840711805e-07 } }, { "timestamp": "2025-08-17T10:49:58.790579", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.03771185874939, "points_saved": 90, "points_rate": 8.96618684282627, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.07835924319731884, "delay_max": 0.16706514358520508, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1506673362520006, "csv_write_time_avg": 8.053249782986111e-07 } }, { "timestamp": "2025-08-17T10:50:08.819683", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.028101205825806, "points_saved": 90, "points_rate": 8.974779786597555, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09423718144816737, "delay_max": 0.20459508895874023, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15120227336883546, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:50:18.860643", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.041970014572144, "points_saved": 92, "points_rate": 9.161548965640865, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09092280941624795, "delay_max": 0.18017864227294922, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14497184235116709, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:50:28.894486", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.034826278686523, "points_saved": 91, "points_rate": 9.068418074489193, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0916812260945638, "delay_max": 0.16348552703857422, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14187975244207696, "csv_write_time_avg": 1.1124453701815762e-05 } }, { "timestamp": "2025-08-17T10:50:38.931030", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.035544633865356, "points_saved": 93, "points_rate": 9.26706057249426, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10072942133303042, "delay_max": 0.16140985488891602, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14275199623518092, "csv_write_time_avg": 1.5920208346459175e-05 } }, { "timestamp": "2025-08-17T10:50:48.966479", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.035465240478516, "points_saved": 90, "points_rate": 8.96819408401524, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09105386156024355, "delay_max": 0.16581439971923828, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1525029049979316, "csv_write_time_avg": 2.1139780680338543e-06 } }, { "timestamp": "2025-08-17T10:50:59.003690", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.036195993423462, "points_saved": 91, "points_rate": 9.067180439643732, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08932013809680939, "delay_max": 0.18075037002563477, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14734278668414105, "csv_write_time_avg": 8.226750971196772e-07 } }, { "timestamp": "2025-08-17T10:51:09.044179", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 18 lost, 0.2% CPU", "details": { "duration": 10.040502786636353, "points_saved": 93, "points_rate": 9.262484357235634, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08676686594563146, "delay_max": 0.18751764297485352, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14389549788608347, "csv_write_time_avg": 2.158841779155116e-05 } }, { "timestamp": "2025-08-17T10:51:19.081571", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.038764476776123, "points_saved": 91, "points_rate": 9.064860542402524, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08615433086048473, "delay_max": 0.1564640998840332, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1463239507360773, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:51:29.113686", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.032727241516113, "points_saved": 89, "points_rate": 8.870967769532486, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07409591334206718, "delay_max": 0.19214129447937012, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15346965629063294, "csv_write_time_avg": 7.881207412548279e-06 } }, { "timestamp": "2025-08-17T10:51:39.147622", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032846450805664, "points_saved": 88, "points_rate": 8.77118975472144, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07326634157271612, "delay_max": 0.17890310287475586, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1495391157540408, "csv_write_time_avg": 1.996755599975586e-06 } }, { "timestamp": "2025-08-17T10:51:49.177565", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.030277729034424, "points_saved": 89, "points_rate": 8.873134164807189, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08087600805820563, "delay_max": 0.18270254135131836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15263970246475733, "csv_write_time_avg": 6.673041354404407e-06 } }, { "timestamp": "2025-08-17T10:51:59.216593", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 18 lost, 0.2% CPU", "details": { "duration": 10.038790464401245, "points_saved": 91, "points_rate": 9.064837076009995, "variables_saved": 203, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08278993197849818, "delay_max": 0.16388678550720215, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14865327667404007, "csv_write_time_avg": 1.7737294291401958e-06 } }, { "timestamp": "2025-08-17T10:52:09.247587", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.030987739562988, "points_saved": 88, "points_rate": 8.77281502926389, "variables_saved": 195, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08753841945103237, "delay_max": 0.17928385734558105, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14888539910316467, "csv_write_time_avg": 2.988360144875266e-06 } }, { "timestamp": "2025-08-17T10:52:19.279341", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.031689167022705, "points_saved": 90, "points_rate": 8.971569842480577, "variables_saved": 201, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09868943306707567, "delay_max": 0.19436120986938477, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14931646717919245, "csv_write_time_avg": 1.1147393120659722e-05 } }, { "timestamp": "2025-08-17T10:52:29.325942", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.8% CPU", "details": { "duration": 10.046664237976074, "points_saved": 89, "points_rate": 8.858661730087764, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0786909140073336, "delay_max": 0.17562150955200195, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15028158734353741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:52:39.355245", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.029303550720215, "points_saved": 91, "points_rate": 9.073411682056946, "variables_saved": 201, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08247263291302849, "delay_max": 0.17747712135314941, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14368952761639606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:52:49.385842", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.030590534210205, "points_saved": 91, "points_rate": 9.072247510217524, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09083785116672516, "delay_max": 0.18545174598693848, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14943635856712256, "csv_write_time_avg": 2.2649765014648438e-05 } }, { "timestamp": "2025-08-17T10:52:59.412328", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.0% CPU", "details": { "duration": 10.027492046356201, "points_saved": 90, "points_rate": 8.975324994917775, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0842113631112235, "delay_max": 0.1879560947418213, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14881815115610758, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:53:09.443721", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.030402660369873, "points_saved": 93, "points_rate": 9.271811227224513, "variables_saved": 207, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09963244862026638, "delay_max": 0.16387486457824707, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14181903869875015, "csv_write_time_avg": 3.078932403236307e-06 } }, { "timestamp": "2025-08-17T10:53:19.486312", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.03907561302185, "points_saved": 92, "points_rate": 9.164190364366345, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10373304508350513, "delay_max": 0.18120956420898438, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1446971737820169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:53:29.520578", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.038262844085693, "points_saved": 90, "points_rate": 8.965694702149174, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0834695884159633, "delay_max": 0.17394661903381348, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14662069479624432, "csv_write_time_avg": 8.106231689453125e-07 } }, { "timestamp": "2025-08-17T10:53:39.550732", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.030662775039673, "points_saved": 91, "points_rate": 9.072182171894427, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09098712354898453, "delay_max": 0.16112780570983887, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14934655860230162, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:53:49.587553", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.036821365356445, "points_saved": 89, "points_rate": 8.867349209501377, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0875443662915911, "delay_max": 0.19716453552246094, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1513379102342584, "csv_write_time_avg": 1.6850032163469978e-06 } }, { "timestamp": "2025-08-17T10:53:59.616541", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 21 lost, 0.9% CPU", "details": { "duration": 10.026990175247192, "points_saved": 88, "points_rate": 8.776312578548085, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.08522700619053196, "delay_max": 0.1910557746887207, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15483304858207703, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:54:09.653901", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.038122415542603, "points_saved": 91, "points_rate": 9.065440351584023, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0907665565609932, "delay_max": 0.16219449043273926, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14869002195504996, "csv_write_time_avg": 8.148151439624828e-07 } }, { "timestamp": "2025-08-17T10:54:19.686897", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.033231019973755, "points_saved": 92, "points_rate": 9.169528720792941, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09335935115814209, "delay_max": 0.16501355171203613, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1456369083860646, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:54:29.718303", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.032405853271484, "points_saved": 92, "points_rate": 9.170282915737461, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08168608492070978, "delay_max": 0.15546274185180664, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14155084931332132, "csv_write_time_avg": 8.785206338633662e-07 } }, { "timestamp": "2025-08-17T10:54:39.748136", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.028831243515015, "points_saved": 91, "points_rate": 9.07383899383527, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09873672189383671, "delay_max": 0.15571331977844238, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1476706672500778, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:54:49.793137", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.044981479644775, "points_saved": 90, "points_rate": 8.95969795289087, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08030218482017518, "delay_max": 0.16823554039001465, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15360751416948107, "csv_write_time_avg": 6.539556715223524e-05 } }, { "timestamp": "2025-08-17T10:54:59.822350", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 19 lost, 0.5% CPU", "details": { "duration": 10.029236316680908, "points_saved": 88, "points_rate": 8.774347041123752, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08504805564880372, "delay_max": 0.1855940818786621, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15145230293273926, "csv_write_time_avg": 1.13357197154652e-05 } }, { "timestamp": "2025-08-17T10:55:09.855720", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.03337025642395, "points_saved": 91, "points_rate": 9.069734064855872, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09524662792682648, "delay_max": 0.1739041805267334, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14844612498859783, "csv_write_time_avg": 1.110087384234418e-05 } }, { "timestamp": "2025-08-17T10:55:19.885924", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.029558420181274, "points_saved": 92, "points_rate": 9.172886396960354, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10286587255972403, "delay_max": 0.1633777618408203, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14569008868673575, "csv_write_time_avg": 1.3838643613068953e-06 } }, { "timestamp": "2025-08-17T10:55:29.916304", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.03102445602417, "points_saved": 90, "points_rate": 8.972164348173845, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10341201888190375, "delay_max": 0.16012334823608398, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14956800937652587, "csv_write_time_avg": 1.1926227145724827e-05 } }, { "timestamp": "2025-08-17T10:55:39.948451", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.031153440475464, "points_saved": 93, "points_rate": 9.271117279967749, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10556756125556098, "delay_max": 0.1571061611175537, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14191496756768995, "csv_write_time_avg": 1.8714576639154906e-06 } }, { "timestamp": "2025-08-17T10:55:49.984689", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.038230657577515, "points_saved": 90, "points_rate": 8.965723449686037, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08920826333941835, "delay_max": 0.18351483345031738, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1498011244667901, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:56:00.022222", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.036533832550049, "points_saved": 90, "points_rate": 8.967239238323089, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0943388119339943, "delay_max": 0.16512346267700195, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14995943175421822, "csv_write_time_avg": 8.953942192925347e-07 } }, { "timestamp": "2025-08-17T10:56:10.050795", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.029572248458862, "points_saved": 92, "points_rate": 9.1728737498388, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09807069485004132, "delay_max": 0.1517772674560547, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14457187445267386, "csv_write_time_avg": 2.4023263350777002e-06 } }, { "timestamp": "2025-08-17T10:56:20.078782", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.027987003326416, "points_saved": 91, "points_rate": 9.074602905828867, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.10584004171963396, "delay_max": 0.17693853378295898, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1496917834648719, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:56:30.108098", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.029316425323486, "points_saved": 91, "points_rate": 9.073400034545712, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10434291980884693, "delay_max": 0.16000890731811523, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1450367000076797, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:56:40.140327", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.03121566772461, "points_saved": 92, "points_rate": 9.171370953174657, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10027028833116804, "delay_max": 0.1569976806640625, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14493650457133417, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:56:50.172351", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.033036470413208, "points_saved": 89, "points_rate": 8.870694356833585, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08847508430480958, "delay_max": 0.1878950595855713, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15469442324691943, "csv_write_time_avg": 1.3447879405503862e-06 } }, { "timestamp": "2025-08-17T10:57:00.201761", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.027703046798706, "points_saved": 88, "points_rate": 8.775688668612256, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08663056294123332, "delay_max": 0.18629026412963867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15213066610423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:57:10.236807", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.035759925842285, "points_saved": 91, "points_rate": 9.067574421113159, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08982522040605545, "delay_max": 0.18145275115966797, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1482232193370442, "csv_write_time_avg": 1.0988214513757727e-05 } }, { "timestamp": "2025-08-17T10:57:20.271670", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.034863471984863, "points_saved": 91, "points_rate": 9.068384463231816, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09578886032104492, "delay_max": 0.18617606163024902, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1485435071882311, "csv_write_time_avg": 1.045373769906851e-06 } }, { "timestamp": "2025-08-17T10:57:30.301371", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.029698848724365, "points_saved": 92, "points_rate": 9.172757964881576, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10389581433048954, "delay_max": 0.16352558135986328, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14223034485526706, "csv_write_time_avg": 4.296717436417289e-06 } }, { "timestamp": "2025-08-17T10:57:40.334037", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.030661821365356, "points_saved": 92, "points_rate": 9.171877353500202, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10109032524956597, "delay_max": 0.16396164894104004, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.145497959593068, "csv_write_time_avg": 1.5263972075089165e-06 } }, { "timestamp": "2025-08-17T10:57:50.366727", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.035689353942871, "points_saved": 90, "points_rate": 8.967993809477608, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08506761959620884, "delay_max": 0.1668858528137207, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1510145876142714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:58:00.394725", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.0% CPU", "details": { "duration": 10.026986360549927, "points_saved": 90, "points_rate": 8.975777642831458, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.09258176386356354, "delay_max": 0.16286969184875488, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14875740210215252, "csv_write_time_avg": 1.6768773396809896e-06 } }, { "timestamp": "2025-08-17T10:58:10.443300", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.04958701133728, "points_saved": 90, "points_rate": 8.95559189631056, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.086799042565482, "delay_max": 0.193070650100708, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15118384891086153, "csv_write_time_avg": 1.0967254638671875e-05 } }, { "timestamp": "2025-08-17T10:58:20.474903", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.03060269355774, "points_saved": 91, "points_rate": 9.07223651261212, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.07877945237689549, "delay_max": 0.15261125564575195, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1458644971742735, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:58:30.513621", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.038734674453735, "points_saved": 92, "points_rate": 9.164501601393926, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08904215597337292, "delay_max": 0.2106473445892334, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14327345723691193, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:58:40.546348", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.03270959854126, "points_saved": 91, "points_rate": 9.070331310419995, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10624964148909957, "delay_max": 0.16414403915405273, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14561131760314272, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:58:50.581484", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.03513765335083, "points_saved": 89, "points_rate": 8.868836988028962, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08871337345668248, "delay_max": 0.17273497581481934, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15104671006792048, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:59:00.611614", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.030136823654175, "points_saved": 91, "points_rate": 9.072657890906708, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07825663927439097, "delay_max": 0.18655681610107422, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14797713992359873, "csv_write_time_avg": 7.231156904618818e-07 } }, { "timestamp": "2025-08-17T10:59:10.642295", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.031673669815063, "points_saved": 90, "points_rate": 8.971583702010431, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08300803767310248, "delay_max": 0.17761707305908203, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1517525275548299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:59:20.672248", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.02894377708435, "points_saved": 92, "points_rate": 9.173448574935232, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08657849580049515, "delay_max": 0.16549038887023926, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13950338052666705, "csv_write_time_avg": 1.0876551918361498e-05 } }, { "timestamp": "2025-08-17T10:59:30.706241", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.034008502960205, "points_saved": 90, "points_rate": 8.969496086578804, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08739093578223026, "delay_max": 0.16357779502868652, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15013521247439915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T10:59:40.741500", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.035261869430542, "points_saved": 90, "points_rate": 8.96837583024698, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10352165945645037, "delay_max": 0.17142939567565918, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1485637108484904, "csv_write_time_avg": 1.8390019734700522e-05 } }, { "timestamp": "2025-08-17T10:59:50.772715", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032205581665039, "points_saved": 91, "points_rate": 9.070787002841382, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07586913842421311, "delay_max": 0.16309714317321777, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15074682235717773, "csv_write_time_avg": 2.7902833708040005e-06 } }, { "timestamp": "2025-08-17T11:00:00.800963", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.027257204055786, "points_saved": 90, "points_rate": 8.975535200552864, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09811916351318359, "delay_max": 0.18128228187561035, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1491588513056437, "csv_write_time_avg": 5.547470516628689e-05 } }, { "timestamp": "2025-08-17T11:00:10.832396", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.031423568725586, "points_saved": 88, "points_rate": 8.772433882101513, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08794187837176853, "delay_max": 0.18149447441101074, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15382789210839706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:00:20.886688", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.054282188415527, "points_saved": 91, "points_rate": 9.050869897490003, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09067250043153763, "delay_max": 0.18040966987609863, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14332865620707416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:00:30.919182", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.032496929168701, "points_saved": 92, "points_rate": 9.170199667095554, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09220196406046549, "delay_max": 0.14913487434387207, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14362526458242666, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:00:40.952108", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.03294062614441, "points_saved": 93, "points_rate": 9.269465799254837, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10464376449584961, "delay_max": 0.153916597366333, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13969720819944975, "csv_write_time_avg": 1.2228565831338205e-06 } }, { "timestamp": "2025-08-17T11:00:50.981832", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.030716180801392, "points_saved": 88, "points_rate": 8.773052533220948, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08566898268622321, "delay_max": 0.19644832611083984, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1573228185827082, "csv_write_time_avg": 3.5938891497525304e-05 } }, { "timestamp": "2025-08-17T11:01:01.011308", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 18 lost, 0.2% CPU", "details": { "duration": 10.028458595275879, "points_saved": 92, "points_rate": 9.173892390934194, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07668994568489693, "delay_max": 0.17785429954528809, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1461678199146105, "csv_write_time_avg": 5.727228911026664e-07 } }, { "timestamp": "2025-08-17T11:01:11.042472", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.031169414520264, "points_saved": 92, "points_rate": 9.171413241892681, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10517918146573581, "delay_max": 0.15361976623535156, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14515030124913092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:01:21.076170", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.033720254898071, "points_saved": 91, "points_rate": 9.069417692363642, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10673851437038845, "delay_max": 0.15526819229125977, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14776206016540527, "csv_write_time_avg": 1.8890087421123799e-06 } }, { "timestamp": "2025-08-17T11:01:31.109993", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032811641693115, "points_saved": 91, "points_rate": 9.070239056600393, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09183702930327385, "delay_max": 0.1752469539642334, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14448159605592162, "csv_write_time_avg": 1.1868529267363496e-06 } }, { "timestamp": "2025-08-17T11:01:41.145175", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.036179065704346, "points_saved": 91, "points_rate": 9.067195732982228, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10427947397585269, "delay_max": 0.16058087348937988, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.145916807782519, "csv_write_time_avg": 6.916758778331044e-07 } }, { "timestamp": "2025-08-17T11:01:51.178231", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 22 lost, 0.3% CPU", "details": { "duration": 10.03406023979187, "points_saved": 90, "points_rate": 8.969449838769037, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 22, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09669104218482971, "delay_max": 0.1839447021484375, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1490602970123291, "csv_write_time_avg": 1.4490551418728298e-06 } }, { "timestamp": "2025-08-17T11:02:01.208906", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.028673648834229, "points_saved": 90, "points_rate": 8.974267500514582, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07040216809227354, "delay_max": 0.1667797565460205, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14742880397372776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:02:11.242007", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.034100770950317, "points_saved": 91, "points_rate": 9.069073759300256, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.11224131584167481, "delay_max": 0.15343785285949707, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14862092772682944, "csv_write_time_avg": 1.7134697882683723e-06 } }, { "timestamp": "2025-08-17T11:02:21.275333", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 19 lost, 0.5% CPU", "details": { "duration": 10.033334016799927, "points_saved": 93, "points_rate": 9.269102358625734, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08829052986637238, "delay_max": 0.1958928108215332, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14125888834717454, "csv_write_time_avg": 6.434737995106686e-07 } }, { "timestamp": "2025-08-17T11:02:31.307920", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.031578779220581, "points_saved": 91, "points_rate": 9.071353772199592, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08280749881968778, "delay_max": 0.16198325157165527, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1488448263524653, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:02:41.345043", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 18 lost, 0.0% CPU", "details": { "duration": 10.036128044128418, "points_saved": 92, "points_rate": 9.166881848804639, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08864853459019814, "delay_max": 0.15111017227172852, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14180259860080222, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:02:51.383910", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.041863918304443, "points_saved": 90, "points_rate": 8.962479548836228, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08627704211643764, "delay_max": 0.16309738159179688, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1523353550169203, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:03:01.413525", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.02861213684082, "points_saved": 90, "points_rate": 8.974322545527372, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09422832150613109, "delay_max": 0.1815016269683838, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14918402565850153, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:03:11.442033", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.029510259628296, "points_saved": 91, "points_rate": 9.073224678407433, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10117990630013603, "delay_max": 0.17666935920715332, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1476800546541319, "csv_write_time_avg": 1.0988214513757727e-05 } }, { "timestamp": "2025-08-17T11:03:17.264713", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:03:19.298964", "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-17T11:03:19.332963", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:03:19.429702", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:03:19.856440", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:03:19.885596", "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-17T11:06:08.551052", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T11:06:08.650583", "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-17T11:06:08.676589", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T11:06:08.703206", "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-17T11:06:18.653106", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 19 lost, 0.0% CPU", "details": { "duration": 11.115841388702393, "points_saved": 91, "points_rate": 8.186514796125827, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.09051239105962938, "delay_max": 0.1503465175628662, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14669705223251175, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:06:28.688665", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.037562131881714, "points_saved": 92, "points_rate": 9.165572156986789, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09187469482421876, "delay_max": 0.18285799026489258, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14321795753810718, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:06:37.913909", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755421597912_2", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:06:38.718759", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 1.7% CPU", "details": { "duration": 10.029847860336304, "points_saved": 91, "points_rate": 9.072919277256988, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.10827571612138015, "delay_max": 0.15305876731872559, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14506416006402656, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:06:48.748825", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.030304193496704, "points_saved": 91, "points_rate": 9.072506500750116, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09235753551606209, "delay_max": 0.17312955856323242, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14414709740942652, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:06:58.804764", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.056939125061035, "points_saved": 89, "points_rate": 8.849611088747627, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08041851337139423, "delay_max": 0.182358980178833, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15141941456312544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:08.835315", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.029564142227173, "points_saved": 90, "points_rate": 8.973470703584786, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10154633686460297, "delay_max": 0.18205976486206055, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14904879728953044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:18.864179", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.028825998306274, "points_saved": 91, "points_rate": 9.073843739573167, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.11181019819699801, "delay_max": 0.16468334197998047, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14752487035898063, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:28.897820", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032394647598267, "points_saved": 91, "points_rate": 9.070616058927188, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10363693590517398, "delay_max": 0.16488218307495117, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1450957125359839, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:38.282421", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755421658282_3", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:07:38.934856", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.038317918777466, "points_saved": 92, "points_rate": 9.164882079288079, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09250806223961615, "delay_max": 0.1791849136352539, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14360929831214572, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:48.971408", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 21 lost, 1.7% CPU", "details": { "duration": 10.036433696746826, "points_saved": 88, "points_rate": 8.768054735271555, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.08791507993425642, "delay_max": 0.17820048332214355, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1507531160658056, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:07:59.001728", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.031427145004272, "points_saved": 91, "points_rate": 9.071490894026848, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08720206513124354, "delay_max": 0.16573238372802734, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1514198491861532, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:09.032224", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 22 lost, 0.5% CPU", "details": { "duration": 10.029490947723389, "points_saved": 89, "points_rate": 8.873830233647329, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 22, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.07571185231208802, "delay_max": 0.19356346130371094, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15007296572910267, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:19.061595", "level": "info", "event_type": "performance_report", "message": "Performance report: 87 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.030376672744751, "points_saved": 87, "points_rate": 8.673652330166478, "variables_saved": 194, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08972624830297522, "delay_max": 0.19544410705566406, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15862744430015827, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:29.092631", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.030035257339478, "points_saved": 90, "points_rate": 8.97304921576846, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.06893503388693166, "delay_max": 0.17856359481811523, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.150816281636556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:39.123349", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.031097412109375, "points_saved": 93, "points_rate": 9.271169063489697, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10181243603046124, "delay_max": 0.15008139610290527, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14147021437204013, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:49.151852", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.02812385559082, "points_saved": 90, "points_rate": 8.974759515941134, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09294743090867996, "delay_max": 0.18111753463745117, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14924672974480524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:08:59.184187", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.033334970474243, "points_saved": 89, "points_rate": 8.870430446297883, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08554083108901978, "delay_max": 0.1802971363067627, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15397722533579622, "csv_write_time_avg": 5.759549944588307e-07 } }, { "timestamp": "2025-08-17T11:09:09.225555", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.038365125656128, "points_saved": 91, "points_rate": 9.065221165090072, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0835423469543457, "delay_max": 0.16296982765197754, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1465122149540828, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:09:19.260553", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.036999464035034, "points_saved": 92, "points_rate": 9.166085973169368, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.11663169662157695, "delay_max": 0.16301417350769043, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14431689873985623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:09:29.291309", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.030757188796997, "points_saved": 90, "points_rate": 8.972403409437312, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08932499452070757, "delay_max": 0.19113421440124512, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14833859867519802, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:09:39.320301", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.028974533081055, "points_saved": 92, "points_rate": 9.17342044259197, "variables_saved": 205, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08902404457330704, "delay_max": 0.16559553146362305, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14615749794503916, "csv_write_time_avg": 6.841576617697011e-07 } }, { "timestamp": "2025-08-17T11:09:49.355823", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.036539316177368, "points_saved": 89, "points_rate": 8.867598401826175, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09860167964812248, "delay_max": 0.186171293258667, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1519263219297602, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:09:59.386957", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.029132843017578, "points_saved": 90, "points_rate": 8.973856604428095, "variables_saved": 199, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09389865782953077, "delay_max": 0.15936017036437988, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14652617507510715, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:09.424447", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 21 lost, 0.3% CPU", "details": { "duration": 10.039491653442383, "points_saved": 91, "points_rate": 9.064203959848658, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08279239109584263, "delay_max": 0.18129730224609375, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14526937558100775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:19.453017", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.02756929397583, "points_saved": 92, "points_rate": 9.174705983360294, "variables_saved": 205, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08759669214487076, "delay_max": 0.15869688987731934, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14719326599784519, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:29.482983", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.0299654006958, "points_saved": 90, "points_rate": 8.973111711208546, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08447388240269252, "delay_max": 0.16769051551818848, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14896800518035888, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:39.524411", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.042429685592651, "points_saved": 92, "points_rate": 9.16112961507588, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09167991145964592, "delay_max": 0.16384100914001465, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14826154190561044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:49.552993", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.028581380844116, "points_saved": 90, "points_rate": 8.974350068286986, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08784921964009602, "delay_max": 0.16472554206848145, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14648223453097872, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:10:59.583443", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.029448747634888, "points_saved": 90, "points_rate": 8.973573948540642, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08269445316211597, "delay_max": 0.18203115463256836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15337781376308865, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:11:08.931497", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755421868931_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:11:09.620173", "level": "info", "event_type": "performance_report", "message": "Performance report: 93 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.036733627319336, "points_saved": 93, "points_rate": 9.26596275773027, "variables_saved": 206, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08501427101366447, "delay_max": 0.15815997123718262, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14286999035907047, "csv_write_time_avg": 6.383465182396673e-07 } }, { "timestamp": "2025-08-17T11:11:19.664691", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 18 lost, 1.9% CPU", "details": { "duration": 10.044508218765259, "points_saved": 91, "points_rate": 9.059676991452186, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.08955806891123454, "delay_max": 0.15783023834228516, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1456156903570825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:11:29.707521", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.04283881187439, "points_saved": 90, "points_rate": 8.961609529527284, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08480687399168273, "delay_max": 0.17830896377563477, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15397540993160672, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:11:39.737736", "level": "info", "event_type": "performance_report", "message": "Performance report: 92 points saved, 19 lost, 0.0% CPU", "details": { "duration": 10.03022313117981, "points_saved": 92, "points_rate": 9.172278502360541, "variables_saved": 204, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.09661877596819843, "delay_max": 0.15446972846984863, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14283970387085623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:11:49.770611", "level": "info", "event_type": "performance_report", "message": "Performance report: 88 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032865285873413, "points_saved": 88, "points_rate": 8.771173288243663, "variables_saved": 196, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07465731265933015, "delay_max": 0.17945003509521484, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15751658786426892, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:11:59.799875", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.2% CPU", "details": { "duration": 10.028265714645386, "points_saved": 89, "points_rate": 8.874914420149782, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.07321199311150445, "delay_max": 0.18240070343017578, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15706588445084818, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:09.831907", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.033031225204468, "points_saved": 91, "points_rate": 9.070040544815056, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.10234480244772774, "delay_max": 0.19243836402893066, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14545589226942796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:19.865286", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.033363580703735, "points_saved": 91, "points_rate": 9.069740099423099, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.07633165936720998, "delay_max": 0.16312623023986816, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14640921288794215, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:29.895403", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", "details": { "duration": 10.031131505966187, "points_saved": 91, "points_rate": 9.071758250390417, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09578567345937093, "delay_max": 0.15950870513916016, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1455372820843707, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:39.923574", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.028171300888062, "points_saved": 90, "points_rate": 8.974717054547114, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08427030699593681, "delay_max": 0.1762397289276123, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14975714418623182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:49.952697", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.028129816055298, "points_saved": 90, "points_rate": 8.974754181573083, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.07010263065959133, "delay_max": 0.16736483573913574, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15220659308963352, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:12:59.982024", "level": "info", "event_type": "performance_report", "message": "Performance report: 89 points saved, 21 lost, 0.3% CPU", "details": { "duration": 10.029326677322388, "points_saved": 89, "points_rate": 8.87397557816524, "variables_saved": 198, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08613226073128837, "delay_max": 0.19014930725097656, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15104712529128858, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:13:10.015526", "level": "info", "event_type": "performance_report", "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.033503532409668, "points_saved": 90, "points_rate": 8.969947507297624, "variables_saved": 200, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08876291188326749, "delay_max": 0.16332530975341797, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14768801795111763, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:13:20.046275", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.029744148254395, "points_saved": 91, "points_rate": 9.07301309533782, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09731121063232422, "delay_max": 0.17705535888671875, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14898950975019853, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:13:30.123554", "level": "info", "event_type": "performance_report", "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.079275846481323, "points_saved": 91, "points_rate": 9.028426385588814, "variables_saved": 202, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08084191878636678, "delay_max": 0.1623833179473877, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1500758600758982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:13:36.581075", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:13:40.154940", "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-17T11:13:40.184136", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:13:40.707899", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:13:40.741892", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T11:13:40.819876", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:13:40.847878", "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-17T11:16:17.534656", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T11:16:17.647718", "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-17T11:16:17.675237", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-17T11:16:17.706836", "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-17T11:16:27.647565", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.125340938568115, "points_saved": 100, "points_rate": 8.988488582253774, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0285071239751928, "delay_max": 0.08919644355773926, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11766031265258789, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:16:35.446393", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755422195445_2", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:16:37.685232", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03766679763794, "points_saved": 101, "points_rate": 10.062099294207224, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.028978152708573776, "delay_max": 0.08021044731140137, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11777842871033319, "csv_write_time_avg": 5.452939779451578e-07 } }, { "timestamp": "2025-08-17T11:16:45.795565", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755422205794_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:16:47.732662", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.045356273651123, "points_saved": 98, "points_rate": 9.755751546319278, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.0, "cpu_max": 2.0, "delay_average": 0.03045999187312714, "delay_max": 0.08840322494506836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12240504731937331, "csv_write_time_avg": 2.6566641671316963e-06 } }, { "timestamp": "2025-08-17T11:16:57.778869", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.047280311584473, "points_saved": 99, "points_rate": 9.85341275746566, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.029681786246921704, "delay_max": 0.07347559928894043, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11933398246765137, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:07.816896", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0375075340271, "points_saved": 101, "points_rate": 10.062258948011795, "variables_saved": 223, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.02878125508626302, "delay_max": 0.08288002014160156, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12475488681604366, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:08.600447", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755422228599_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:17:10.820849", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755422230819_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:17:17.857478", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.041118621826172, "points_saved": 99, "points_rate": 9.85945926231822, "variables_saved": 217, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.027991748191940953, "delay_max": 0.0844569206237793, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1220620521391281, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:20.784427", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755422240784_6", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:17:27.894833", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 1 lost, 0.5% CPU", "details": { "duration": 10.037330389022827, "points_saved": 100, "points_rate": 9.962808448485811, "variables_saved": 221, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.028895500633451674, "delay_max": 0.10034012794494629, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12189226865768432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:37.957743", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 1 lost, 0.9% CPU", "details": { "duration": 10.062918663024902, "points_saved": 100, "points_rate": 9.937474737566856, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.03035989804054374, "delay_max": 0.10313868522644043, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12288411140441895, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:47.987222", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030478715896606, "points_saved": 99, "points_rate": 9.869917758072882, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.028159249318789128, "delay_max": 0.08213591575622559, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12017960259408662, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:17:58.016071", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.028848648071289, "points_saved": 100, "points_rate": 9.971234336977618, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.028646138736179896, "delay_max": 0.07357501983642578, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12332464456558227, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:08.044775", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.028704404830933, "points_saved": 99, "points_rate": 9.871663976087545, "variables_saved": 217, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.029739410536629814, "delay_max": 0.1008756160736084, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12244192759195964, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:18.073411", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027639150619507, "points_saved": 101, "points_rate": 10.072161401396283, "variables_saved": 223, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.02828373568398612, "delay_max": 0.07487320899963379, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12564385055315377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:28.102792", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030377864837646, "points_saved": 101, "points_rate": 10.069411278518649, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.02552128831545512, "delay_max": 0.0743417739868164, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12020907071557375, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:38.133068", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02928352355957, "points_saved": 101, "points_rate": 10.070509998320729, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.02799898990686389, "delay_max": 0.07601380348205566, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11416832291253723, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:48.163316", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.029767990112305, "points_saved": 100, "points_rate": 9.970320360210076, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.028165666150375152, "delay_max": 0.07359194755554199, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1203969645500183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:18:58.240114", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.077752113342285, "points_saved": 101, "points_rate": 10.02207623923222, "variables_saved": 223, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.029886975655188927, "delay_max": 0.0858011245727539, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1197728426149576, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:08.271465", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029869556427002, "points_saved": 98, "points_rate": 9.770815008975163, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.03022497974029959, "delay_max": 0.0864264965057373, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12656535421098983, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:18.309076", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.03762149810791, "points_saved": 99, "points_rate": 9.862894314022649, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.031144547462463378, "delay_max": 0.09368538856506348, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12201616017505376, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:28.348333", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041245937347412, "points_saved": 99, "points_rate": 9.85933425171665, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.029665715164608426, "delay_max": 0.08939099311828613, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1230760102320199, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:38.384972", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035630702972412, "points_saved": 100, "points_rate": 9.964495800984528, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.026263397033900432, "delay_max": 0.07255125045776367, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1191253900527954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:48.416944", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03298020362854, "points_saved": 100, "points_rate": 9.967128208210147, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.028693999329658403, "delay_max": 0.09971261024475098, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12306357860565185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:19:58.449671", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032726764678955, "points_saved": 99, "points_rate": 9.867706190159359, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.02951002452108595, "delay_max": 0.07360053062438965, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11976747079329057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:20:08.483347", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.033675909042358, "points_saved": 99, "points_rate": 9.866772745846923, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.030172284911660588, "delay_max": 0.08417582511901855, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12334369649790754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:20:18.516533", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031193494796753, "points_saved": 100, "points_rate": 9.968903506035515, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.02827845860833991, "delay_max": 0.08682942390441895, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12527093410491943, "csv_write_time_avg": 8.344650268554688e-07 } }, { "timestamp": "2025-08-17T11:20:27.039839", "level": "warning", "event_type": "csv_headers_mismatch_after_config_reload", "message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload", "details": { "mismatched_datasets": 1, "total_validated": 2, "details": [ { "dataset_id": "Fast", "dataset_name": "Fast", "original_file": "records\\17-08-2025\\fast_11.csv", "renamed_file": "records\\17-08-2025\\fast_to_11_20_27.csv", "expected_headers": [ "timestamp", "AUX Blink_2.0S" ], "existing_headers": [ "timestamp", "AUX Blink_1.0S", "AUX Blink_1.6S" ] } ] } }, { "timestamp": "2025-08-17T11:20:27.076736", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T11:20:28.549997", "level": "info", "event_type": "performance_report", "message": "Performance report: 102 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03345775604248, "points_saved": 102, "points_rate": 10.165986889073432, "variables_saved": 210, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.02950890185469288, "delay_max": 0.08578014373779297, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1067582742840636, "csv_write_time_avg": 3.9268942440257356e-05 } }, { "timestamp": "2025-08-17T11:20:38.589559", "level": "info", "event_type": "performance_report", "message": "Performance report: 120 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.039879083633423, "points_saved": 120, "points_rate": 11.952335182563983, "variables_saved": 160, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.005619049072265625, "delay_max": 0.0092620849609375, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05527656078338623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:20:48.621925", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034048080444336, "points_saved": 118, "points_rate": 11.759959594968835, "variables_saved": 158, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.012202978134155273, "delay_max": 0.012202978134155273, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05446776293091855, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:20:58.652024", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028085231781006, "points_saved": 119, "points_rate": 11.866672176146372, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.012558539708455404, "delay_max": 0.02628803253173828, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05575580156149985, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:21:08.698031", "level": "info", "event_type": "performance_report", "message": "Performance report: 120 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.047019243240356, "points_saved": 120, "points_rate": 11.943840963650597, "variables_saved": 160, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.005822896957397461, "delay_max": 0.005822896957397461, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05442385872205099, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:21:18.727853", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030823707580566, "points_saved": 118, "points_rate": 11.76373979245834, "variables_saved": 158, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.02059340476989746, "delay_max": 0.02059340476989746, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05551916259830281, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:21:28.761610", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 1 lost, 0.6% CPU", "details": { "duration": 10.03175950050354, "points_saved": 119, "points_rate": 11.862325845633245, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.03754830360412598, "delay_max": 0.03754830360412598, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058049007624137304, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:21:38.795092", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03447151184082, "points_saved": 119, "points_rate": 11.85911982106664, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.012489676475524902, "delay_max": 0.019500017166137695, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05550263308677353, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:21:42.263357", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755422502263_7", "variables": [ "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:21:48.828446", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034362316131592, "points_saved": 119, "points_rate": 11.85924887411046, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.011637330055236816, "delay_max": 0.021424055099487305, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05204882140920943, "csv_write_time_avg": 9.556778338776917e-07 } }, { "timestamp": "2025-08-17T11:21:58.858145", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027704000473022, "points_saved": 119, "points_rate": 11.867123320990187, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0013303756713867188, "delay_max": 0.0013303756713867188, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05539435098151199, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:22:08.891533", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.035382509231567, "points_saved": 119, "points_rate": 11.85804326746207, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0023429393768310547, "delay_max": 0.0023429393768310547, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056207620797037075, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:22:18.924453", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030908346176147, "points_saved": 119, "points_rate": 11.863332401533071, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.020709753036499023, "delay_max": 0.020709753036499023, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05560270678095457, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:22:28.955986", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031537771224976, "points_saved": 119, "points_rate": 11.862588041221981, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.016910552978515625, "delay_max": 0.016910552978515625, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05319571895759646, "csv_write_time_avg": 4.648160533744748e-07 } }, { "timestamp": "2025-08-17T11:22:39.001162", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.0461745262146, "points_saved": 119, "points_rate": 11.845304865994521, "variables_saved": 159, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.003755807876586914, "delay_max": 0.003755807876586914, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05461016823263729, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:22:39.233497", "level": "warning", "event_type": "csv_headers_mismatch_after_config_reload", "message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload", "details": { "mismatched_datasets": 1, "total_validated": 2, "details": [ { "dataset_id": "Fast", "dataset_name": "Fast", "original_file": "records\\17-08-2025\\fast_11.csv", "renamed_file": "records\\17-08-2025\\fast_to_11_22_39.csv", "expected_headers": [ "timestamp", "AUX Blink_2.0S", "M50.1" ], "existing_headers": [ "timestamp", "AUX Blink_2.0S" ] } ] } }, { "timestamp": "2025-08-17T11:22:39.266578", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T11:22:49.035501", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034347772598267, "points_saved": 99, "points_rate": 9.866112102507406, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.029293789379838585, "delay_max": 0.09181427955627441, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11860351129011674, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:22:59.065031", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.029528856277466, "points_saved": 100, "points_rate": 9.970558082338052, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.030282942216787765, "delay_max": 0.08505797386169434, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12024815320968628, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:23:09.097664", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033633708953857, "points_saved": 98, "points_rate": 9.767149453796218, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.029009678592420603, "delay_max": 0.0843198299407959, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1212129884836625, "csv_write_time_avg": 1.0826149765326051e-06 } }, { "timestamp": "2025-08-17T11:23:11.248203", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T11:23:19.130054", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031389713287354, "points_saved": 100, "points_rate": 9.968708509803207, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.030623080073923305, "delay_max": 0.07919883728027344, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12311394453048706, "csv_write_time_avg": 9.989738464355468e-06 } }, { "timestamp": "2025-08-17T11:23:24.805501", "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-17T11:23:24.847726", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:23:25.168132", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:23:25.315153", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:23:25.352139", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T11:23:25.390778", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-17T11:23:34.592680", "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-17T11:23:34.625411", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-17T11:23:34.656654", "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-17T11:23:34.682663", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2, "dataset_names": [ "DAR", "Fast" ] } }, { "timestamp": "2025-08-17T11:23:44.592760", "level": "info", "event_type": "performance_report", "message": "Performance report: 157 points saved, 114 lost, 0.7% CPU", "details": { "duration": 25.462308883666992, "points_saved": 157, "points_rate": 6.165976570204478, "variables_saved": 346, "udp_points_sent": 0, "points_lost": 114, "cpu_average": 0.7000000000000001, "cpu_max": 1.1, "delay_average": 0.029994668631718076, "delay_max": 0.11475014686584473, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12364068456516145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:23:54.627258", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03490400314331, "points_saved": 99, "points_rate": 9.865565228027041, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.029932734084455934, "delay_max": 0.07447314262390137, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12329700258043078, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:24:04.665551", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.038297414779663, "points_saved": 100, "points_rate": 9.961848694856085, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.029076722690037318, "delay_max": 0.09885382652282715, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11747153997421264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:24:14.698006", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.032427787780762, "points_saved": 98, "points_rate": 9.768323487896067, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.03001442551612854, "delay_max": 0.10257244110107422, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1261119915514576, "csv_write_time_avg": 5.595538080955039e-07 } }, { "timestamp": "2025-08-17T11:24:24.735877", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037877082824707, "points_saved": 99, "points_rate": 9.862643184722174, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.028387833948004735, "delay_max": 0.08443903923034668, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12279170209711249, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:24:34.766942", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032073497772217, "points_saved": 99, "points_rate": 9.86834875382288, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.029595600415582526, "delay_max": 0.08245253562927246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12487361166212294, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:24:44.796744", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029294967651367, "points_saved": 99, "points_rate": 9.871082695176085, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.028858606879775588, "delay_max": 0.08681058883666992, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1193077371578024, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:24:54.824807", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02856993675232, "points_saved": 99, "points_rate": 9.871796340292606, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.028213480828513562, "delay_max": 0.08674192428588867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1213171241259334, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:04.869597", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.043781995773315, "points_saved": 100, "points_rate": 9.956408854959477, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.029221108261968047, "delay_max": 0.08707499504089355, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11907461643218994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:14.902302", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031713724136353, "points_saved": 100, "points_rate": 9.968386533937817, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.028475108353987984, "delay_max": 0.0759131908416748, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11930790424346924, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:24.935905", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03560209274292, "points_saved": 100, "points_rate": 9.964524208498995, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.02743879524437157, "delay_max": 0.08699440956115723, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12158066272735596, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:34.972150", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.035724878311157, "points_saved": 100, "points_rate": 9.964402294060129, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.027154903411865234, "delay_max": 0.09232354164123535, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12096085548400878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:45.000341", "level": "info", "event_type": "performance_report", "message": "Performance report: 101 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.02871060371399, "points_saved": 101, "points_rate": 10.071085306080734, "variables_saved": 223, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0271653499868181, "delay_max": 0.11526656150817871, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11674567732480493, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:25:55.031221", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029881000518799, "points_saved": 98, "points_rate": 9.7708038604776, "variables_saved": 215, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.030799883253434125, "delay_max": 0.08867907524108887, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12567632295647446, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:26:05.063893", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033671855926514, "points_saved": 99, "points_rate": 9.866776731543638, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.03131206376211984, "delay_max": 0.08811116218566895, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12660723984843553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:26:15.094340", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029447317123413, "points_saved": 98, "points_rate": 9.771226359869626, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.030355298000833263, "delay_max": 0.08669233322143555, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12325919161037523, "csv_write_time_avg": 2.459603912976323e-06 } }, { "timestamp": "2025-08-17T11:26:25.128822", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.033480882644653, "points_saved": 99, "points_rate": 9.866964531845033, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.030653897453756893, "delay_max": 0.09934854507446289, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11973978533889308, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:26:35.161446", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033624172210693, "points_saved": 100, "points_rate": 9.966488507409098, "variables_saved": 221, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.029487152622170644, "delay_max": 0.08792686462402344, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12371577262878418, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:26:45.197786", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.036340951919556, "points_saved": 100, "points_rate": 9.963790636354771, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.028552351679120746, "delay_max": 0.08409261703491211, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1190605640411377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:26:55.223319", "level": "info", "event_type": "performance_report", "message": "Performance report: 99 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026532173156738, "points_saved": 99, "points_rate": 9.873802655822027, "variables_saved": 218, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.02944263606004312, "delay_max": 0.07704877853393555, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12242317922187573, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:27:05.253907", "level": "info", "event_type": "performance_report", "message": "Performance report: 100 points saved, 2 lost, 0.5% CPU", "details": { "duration": 10.02758502960205, "points_saved": 100, "points_rate": 9.97249085445736, "variables_saved": 220, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.030452945015647194, "delay_max": 0.10282206535339355, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11961898565292359, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:27:15.291684", "level": "info", "event_type": "performance_report", "message": "Performance report: 98 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.040780544281006, "points_saved": 98, "points_rate": 9.760197383839698, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.030433462725745306, "delay_max": 0.08615922927856445, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12480260644640241, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:27:23.841519", "level": "warning", "event_type": "csv_headers_mismatch_after_config_reload", "message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload", "details": { "mismatched_datasets": 1, "total_validated": 2, "details": [ { "dataset_id": "Fast", "dataset_name": "Fast", "original_file": "records\\17-08-2025\\fast_11.csv", "renamed_file": "records\\17-08-2025\\fast_to_11_27_23.csv", "expected_headers": [ "timestamp", "AUX Blink_2.0S", "M50.1", "M50.2" ], "existing_headers": [ "timestamp", "AUX Blink_2.0S", "M50.1" ] } ] } }, { "timestamp": "2025-08-17T11:27:23.873826", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T11:27:25.330702", "level": "info", "event_type": "performance_report", "message": "Performance report: 95 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.037017345428467, "points_saved": 95, "points_rate": 9.46496321870654, "variables_saved": 217, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.03672137043692849, "delay_max": 0.14357948303222656, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1277251168301231, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:27:35.366690", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 19 lost, 0.6% CPU", "details": { "duration": 10.035985708236694, "points_saved": 74, "points_rate": 7.373466060166567, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0868755093327275, "delay_max": 0.1427628993988037, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17187869870984876, "csv_write_time_avg": 1.9427892324086783e-06 } }, { "timestamp": "2025-08-17T11:27:45.442579", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.0% CPU", "details": { "duration": 10.076902389526367, "points_saved": 73, "points_rate": 7.244289681308616, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.09108810604743238, "delay_max": 0.15178418159484863, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17452638116601396, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:27:55.474771", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.0% CPU", "details": { "duration": 10.030189275741577, "points_saved": 73, "points_rate": 7.278028160101972, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08558717763648843, "delay_max": 0.13405489921569824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17100857055350527, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:05.522809", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.051030158996582, "points_saved": 73, "points_rate": 7.262937116416708, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0920539712006191, "delay_max": 0.13613533973693848, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17838945454114105, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:15.558647", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 16 lost, 0.3% CPU", "details": { "duration": 10.03385329246521, "points_saved": 73, "points_rate": 7.275370475549845, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08785019730621914, "delay_max": 0.14853429794311523, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17536730309055276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:25.598708", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.039610862731934, "points_saved": 73, "points_rate": 7.271198156791464, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08703027131422511, "delay_max": 0.16249799728393555, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1761323817788738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:35.647735", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 16 lost, 0.3% CPU", "details": { "duration": 10.04845929145813, "points_saved": 73, "points_rate": 7.264795316636745, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08787243321256817, "delay_max": 0.14905261993408203, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17346713314317677, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:45.682107", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 17 lost, 0.3% CPU", "details": { "duration": 10.036373853683472, "points_saved": 74, "points_rate": 7.373180899677337, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0858627336996573, "delay_max": 0.14731550216674805, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1697084935935768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:28:55.710264", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.2% CPU", "details": { "duration": 10.029157638549805, "points_saved": 74, "points_rate": 7.378486076992229, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08789749498720523, "delay_max": 0.14426565170288086, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17359346312445564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:05.741640", "level": "info", "event_type": "performance_report", "message": "Performance report: 72 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.029368162155151, "points_saved": 72, "points_rate": 7.178916840612654, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0894937331859882, "delay_max": 0.19321560859680176, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17156642344262865, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:15.776235", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.6% CPU", "details": { "duration": 10.035601377487183, "points_saved": 73, "points_rate": 7.27410319064292, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.08805638889096817, "delay_max": 0.14873099327087402, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17241047506463036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:25.809330", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.033093452453613, "points_saved": 73, "points_rate": 7.275921463897827, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08887268462271061, "delay_max": 0.1563270092010498, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1795710178270732, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:35.842610", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 17 lost, 0.2% CPU", "details": { "duration": 10.034282445907593, "points_saved": 73, "points_rate": 7.275059317248191, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0887597326962453, "delay_max": 0.1364898681640625, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17733935787253183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:45.872360", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 19 lost, 0.3% CPU", "details": { "duration": 10.02876091003418, "points_saved": 74, "points_rate": 7.378777963084155, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08533062758269133, "delay_max": 0.15077543258666992, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17034135638056574, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:29:55.904699", "level": "info", "event_type": "performance_report", "message": "Performance report: 75 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.032289981842041, "points_saved": 75, "points_rate": 7.475860460148816, "variables_saved": 225, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08422188758850098, "delay_max": 0.14174795150756836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1722361437479655, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:30:05.931309", "level": "info", "event_type": "performance_report", "message": "Performance report: 72 points saved, 16 lost, 0.2% CPU", "details": { "duration": 10.027648210525513, "points_saved": 72, "points_rate": 7.180148175164867, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.09002059698104858, "delay_max": 0.1473066806793213, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17757202850447762, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:30:15.962807", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 21 lost, 0.3% CPU", "details": { "duration": 10.029497146606445, "points_saved": 73, "points_rate": 7.278530412135377, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0899201788992252, "delay_max": 0.14862632751464844, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.172960637366935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:30:25.993961", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.0% CPU", "details": { "duration": 10.0331552028656, "points_saved": 73, "points_rate": 7.275876683254162, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08964336593196078, "delay_max": 0.13777852058410645, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17505453057485085, "csv_write_time_avg": 9.046841974127783e-07 } }, { "timestamp": "2025-08-17T11:30:34.239621", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:30:36.024789", "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-17T11:30:36.053821", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:30:36.128298", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:30:36.315431", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:30:36.338695", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T11:30:36.363731", "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-17T11:30:39.085327", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-17T11:30:39.216520", "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-17T11:30:39.247066", "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-17T11:30:39.274066", "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-17T11:30:49.215765", "level": "info", "event_type": "performance_report", "message": "Performance report: 72 points saved, 18 lost, 0.0% CPU", "details": { "duration": 11.13255524635315, "points_saved": 72, "points_rate": 6.467517870489443, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.09038185156308688, "delay_max": 0.150618314743042, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17990654706954956, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:30:59.251272", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.8% CPU", "details": { "duration": 10.033518552780151, "points_saved": 73, "points_rate": 7.275613197503152, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.08671255831448536, "delay_max": 0.15129423141479492, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17348134680970073, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:31:09.287406", "level": "info", "event_type": "performance_report", "message": "Performance report: 72 points saved, 20 lost, 0.8% CPU", "details": { "duration": 10.036091089248657, "points_saved": 72, "points_rate": 7.174107863282677, "variables_saved": 216, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.09231368853495671, "delay_max": 0.1462709903717041, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1762297252813975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:31:11.940480", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755423071940_2", "variables": [ "AUX Blink_2.0S", "M50.1", "M50.2" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:31:19.324346", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.5% CPU", "details": { "duration": 10.036980628967285, "points_saved": 73, "points_rate": 7.273103605412761, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08962615480962789, "delay_max": 0.14531588554382324, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17519304197128505, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:31:29.365012", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 17 lost, 0.2% CPU", "details": { "duration": 10.04165768623352, "points_saved": 74, "points_rate": 7.369301196300421, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08473572024592647, "delay_max": 0.15143823623657227, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17028649433239088, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:31:39.406647", "level": "info", "event_type": "performance_report", "message": "Performance report: 76 points saved, 16 lost, 0.3% CPU", "details": { "duration": 10.041635990142822, "points_saved": 76, "points_rate": 7.5684878514421285, "variables_saved": 228, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08593131046669156, "delay_max": 0.15406107902526855, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1685031307371039, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:31:49.441690", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 16 lost, 0.0% CPU", "details": { "duration": 10.035017490386963, "points_saved": 74, "points_rate": 7.374177481094402, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08773941463894314, "delay_max": 0.13690662384033203, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17424046671068347, "csv_write_time_avg": 8.151337907120988e-07 } }, { "timestamp": "2025-08-17T11:31:59.473495", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 20 lost, 0.8% CPU", "details": { "duration": 10.031830310821533, "points_saved": 73, "points_rate": 7.276837599740245, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.08754192208344082, "delay_max": 0.14723849296569824, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17527523432692435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:09.528241", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.5% CPU", "details": { "duration": 10.054752588272095, "points_saved": 74, "points_rate": 7.359703717256445, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08689311315428536, "delay_max": 0.16461968421936035, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17262821906321757, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:19.569492", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.5% CPU", "details": { "duration": 10.042243003845215, "points_saved": 73, "points_rate": 7.269292325633627, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09046689969188762, "delay_max": 0.14650511741638184, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17666588744072065, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:29.601152", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 17 lost, 0.3% CPU", "details": { "duration": 10.03065276145935, "points_saved": 74, "points_rate": 7.377386273835463, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08685418794739921, "delay_max": 0.13564562797546387, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17283104883657918, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:39.648803", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.5% CPU", "details": { "duration": 10.047667264938354, "points_saved": 74, "points_rate": 7.364893566711279, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08527163664499919, "delay_max": 0.14714932441711426, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1731372846139444, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:49.679123", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 17 lost, 0.2% CPU", "details": { "duration": 10.030361890792847, "points_saved": 73, "points_rate": 7.277902910662553, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08896251444546681, "delay_max": 0.13539433479309082, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17600934472802568, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:32:59.706966", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.8% CPU", "details": { "duration": 10.027801990509033, "points_saved": 73, "points_rate": 7.279760815888863, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.08934364228878382, "delay_max": 0.17838001251220703, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.176521118373087, "csv_write_time_avg": 1.1169747130511558e-06 } }, { "timestamp": "2025-08-17T11:33:09.734584", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 16 lost, 0.2% CPU", "details": { "duration": 10.027638673782349, "points_saved": 74, "points_rate": 7.37960375392024, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08446258968777126, "delay_max": 0.1480121612548828, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1693242917189727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:33:19.766424", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.3% CPU", "details": { "duration": 10.031809329986572, "points_saved": 74, "points_rate": 7.37653573406773, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08547308709886339, "delay_max": 0.14839982986450195, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1697509836506199, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:33:29.797648", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.0% CPU", "details": { "duration": 10.032224416732788, "points_saved": 73, "points_rate": 7.276551736446705, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08790962784378617, "delay_max": 0.14924860000610352, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17491841316223145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:33:39.827528", "level": "info", "event_type": "performance_report", "message": "Performance report: 75 points saved, 16 lost, 0.0% CPU", "details": { "duration": 10.028873205184937, "points_saved": 75, "points_rate": 7.478407440750665, "variables_saved": 225, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08330859961333098, "delay_max": 0.1379680633544922, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17007246971130371, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:33:49.858101", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 16 lost, 0.8% CPU", "details": { "duration": 10.030579805374146, "points_saved": 74, "points_rate": 7.3774399322711695, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.08415286324240945, "delay_max": 0.14850950241088867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1706531370008314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:33:59.885391", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.8% CPU", "details": { "duration": 10.027289867401123, "points_saved": 74, "points_rate": 7.379860458664425, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.08652344739662027, "delay_max": 0.14843201637268066, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17687704112078692, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:34:09.916337", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.029945135116577, "points_saved": 73, "points_rate": 7.278205315841094, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08878236446740492, "delay_max": 0.15210986137390137, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1747153393209797, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:34:19.955499", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 17 lost, 0.6% CPU", "details": { "duration": 10.041162967681885, "points_saved": 73, "points_rate": 7.270074216996089, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.08760544938861199, "delay_max": 0.14426231384277344, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1767024961236405, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:34:30.003607", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.046098470687866, "points_saved": 73, "points_rate": 7.266502534590587, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08933404706559091, "delay_max": 0.15245747566223145, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17269435320814994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:34:40.033917", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.3% CPU", "details": { "duration": 10.031330347061157, "points_saved": 73, "points_rate": 7.277200278962655, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.09044499217339282, "delay_max": 0.14797425270080566, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17811671348467265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:34:50.064145", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.030182123184204, "points_saved": 73, "points_rate": 7.278033350088887, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08621263054181945, "delay_max": 0.13733172416687012, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17282121475428752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:35:00.095773", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 20 lost, 0.2% CPU", "details": { "duration": 10.032662630081177, "points_saved": 74, "points_rate": 7.375908343426599, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0891810832200227, "delay_max": 0.1499178409576416, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1757476200928559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:35:10.123848", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 17 lost, 0.0% CPU", "details": { "duration": 10.028074979782104, "points_saved": 73, "points_rate": 7.279562642598648, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.08664585509390202, "delay_max": 0.15292644500732422, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1712213934284367, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:35:20.153298", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 17 lost, 0.2% CPU", "details": { "duration": 10.028445720672607, "points_saved": 74, "points_rate": 7.379009874626596, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 17, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0847459766599867, "delay_max": 0.13609766960144043, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17301697666580612, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:35:30.183265", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.030970811843872, "points_saved": 74, "points_rate": 7.377152360230772, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08829757460841427, "delay_max": 0.14925789833068848, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17571922250696131, "csv_write_time_avg": 1.327411548511402e-06 } }, { "timestamp": "2025-08-17T11:35:40.215128", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 18 lost, 0.2% CPU", "details": { "duration": 10.030748128890991, "points_saved": 73, "points_rate": 7.277622672006116, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08554852683589144, "delay_max": 0.14634919166564941, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17080880517828956, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:35:50.247394", "level": "info", "event_type": "performance_report", "message": "Performance report: 74 points saved, 18 lost, 0.3% CPU", "details": { "duration": 10.032346963882446, "points_saved": 74, "points_rate": 7.376140425207397, "variables_saved": 222, "udp_points_sent": 0, "points_lost": 18, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08593227245189526, "delay_max": 0.14969468116760254, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17392924669626597, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:00.280523", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 16 lost, 0.5% CPU", "details": { "duration": 10.033169984817505, "points_saved": 73, "points_rate": 7.275865963645169, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 16, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.08848965392922456, "delay_max": 0.15271377563476562, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1741302111377455, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:10.316853", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 19 lost, 0.2% CPU", "details": { "duration": 10.034232139587402, "points_saved": 73, "points_rate": 7.275095790538656, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 19, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08893865909216539, "delay_max": 0.1461782455444336, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17780419571758949, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:20.348235", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 21 lost, 0.5% CPU", "details": { "duration": 10.033486127853394, "points_saved": 73, "points_rate": 7.2756367098917725, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 21, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.09052622993037386, "delay_max": 0.1501784324645996, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.177273204881851, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:30.388435", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 20 lost, 0.3% CPU", "details": { "duration": 10.037052154541016, "points_saved": 73, "points_rate": 7.273051776160489, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08893725557147332, "delay_max": 0.14470171928405762, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17258598706493639, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:40.423381", "level": "info", "event_type": "performance_report", "message": "Performance report: 73 points saved, 20 lost, 0.6% CPU", "details": { "duration": 10.038089275360107, "points_saved": 73, "points_rate": 7.272300335003863, "variables_saved": 219, "udp_points_sent": 0, "points_lost": 20, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.08916023542296211, "delay_max": 0.1487901210784912, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17304159190556775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:36:50.456905", "level": "info", "event_type": "performance_report", "message": "Performance report: 105 points saved, 5 lost, 0.0% CPU", "details": { "duration": 10.033514261245728, "points_saved": 105, "points_rate": 10.464927568355652, "variables_saved": 315, "udp_points_sent": 0, "points_lost": 5, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.07472318410873413, "delay_max": 0.13999128341674805, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09127082824707031, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:00.488116", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031213283538818, "points_saved": 118, "points_rate": 11.763282931451327, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0058748722076416016, "delay_max": 0.01690077781677246, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07306329072532007, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:10.527858", "level": "info", "event_type": "performance_report", "message": "Performance report: 116 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03973388671875, "points_saved": 116, "points_rate": 11.554091105288435, "variables_saved": 348, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.011233423437391008, "delay_max": 0.03687596321105957, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08444350752337225, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:20.559912", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033061265945435, "points_saved": 118, "points_rate": 11.761116260748821, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.008911494855527525, "delay_max": 0.028058767318725586, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08190219483133089, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:30.592554", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032642364501953, "points_saved": 118, "points_rate": 11.761607332631938, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.008864964757646834, "delay_max": 0.03925490379333496, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07445801516710701, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:40.619481", "level": "info", "event_type": "performance_report", "message": "Performance report: 116 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026926517486572, "points_saved": 116, "points_rate": 11.568849118191949, "variables_saved": 348, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.01205239088638969, "delay_max": 0.03714704513549805, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08072856171377774, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:37:50.648428", "level": "info", "event_type": "performance_report", "message": "Performance report: 117 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028947591781616, "points_saved": 117, "points_rate": 11.666229076306825, "variables_saved": 351, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.015156030654907227, "delay_max": 0.027812719345092773, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07180288306668274, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:00.676568", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027148246765137, "points_saved": 119, "points_rate": 11.867781055136055, "variables_saved": 357, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.008162498474121094, "delay_max": 0.017899751663208008, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07041111312994436, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:10.709711", "level": "info", "event_type": "performance_report", "message": "Performance report: 117 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03214168548584, "points_saved": 117, "points_rate": 11.662514712015243, "variables_saved": 351, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.010428498773013843, "delay_max": 0.03892660140991211, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07617919669192061, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:20.742614", "level": "info", "event_type": "performance_report", "message": "Performance report: 116 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034895658493042, "points_saved": 116, "points_rate": 11.559661798956855, "variables_saved": 348, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.01149730384349823, "delay_max": 0.03210115432739258, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08515338445531911, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:30.770835", "level": "info", "event_type": "performance_report", "message": "Performance report: 116 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028220891952515, "points_saved": 116, "points_rate": 11.567355889925413, "variables_saved": 348, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.01354058583577474, "delay_max": 0.0451054573059082, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08241151324633894, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:40.803041", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031207084655762, "points_saved": 118, "points_rate": 11.763290200687685, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.009728945218599759, "delay_max": 0.02429366111755371, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07450079311758785, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:38:50.834732", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.032689571380615, "points_saved": 118, "points_rate": 11.761551990665433, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.008510971069335937, "delay_max": 0.025498390197753906, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06993976083852477, "csv_write_time_avg": 1.0546991380594544e-06 } }, { "timestamp": "2025-08-17T11:39:00.862993", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028261423110962, "points_saved": 118, "points_rate": 11.766745502671, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.008485972881317139, "delay_max": 0.029614686965942383, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07137028645660917, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:39:10.890639", "level": "info", "event_type": "performance_report", "message": "Performance report: 117 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026661396026611, "points_saved": 117, "points_rate": 11.668889112617789, "variables_saved": 351, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.010030871345883324, "delay_max": 0.03621792793273926, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07813407824589656, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:39:20.921037", "level": "info", "event_type": "performance_report", "message": "Performance report: 117 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030382871627808, "points_saved": 117, "points_rate": 11.664559717949464, "variables_saved": 351, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.012426086094068445, "delay_max": 0.03970956802368164, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08023876002711108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:39:30.950553", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030515432357788, "points_saved": 118, "points_rate": 11.764101336142677, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0073184967041015625, "delay_max": 0.029512643814086914, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07657499838683565, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:39:40.978793", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028239965438843, "points_saved": 119, "points_rate": 11.866489075861725, "variables_saved": 357, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.004678355322943794, "delay_max": 0.008371114730834961, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07224507291777794, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:39:51.009913", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03112006187439, "points_saved": 118, "points_rate": 11.763392250531076, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.010142660140991211, "delay_max": 0.022010326385498047, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06788122653961182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:01.038417", "level": "info", "event_type": "performance_report", "message": "Performance report: 117 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027502536773682, "points_saved": 117, "points_rate": 11.667910286826453, "variables_saved": 351, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.012786799006991915, "delay_max": 0.03872394561767578, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0712335456130851, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:11.071447", "level": "info", "event_type": "performance_report", "message": "Performance report: 115 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033040761947632, "points_saved": 115, "points_rate": 11.46212825489169, "variables_saved": 345, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.016032307236282912, "delay_max": 0.0527651309967041, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0850260879682458, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:21.099096", "level": "info", "event_type": "performance_report", "message": "Performance report: 115 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028639554977417, "points_saved": 115, "points_rate": 11.467158568175199, "variables_saved": 345, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.013467006385326385, "delay_max": 0.04805254936218262, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08903484551802926, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:31.127939", "level": "info", "event_type": "performance_report", "message": "Performance report: 115 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027847290039062, "points_saved": 115, "points_rate": 11.46806454803442, "variables_saved": 345, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.011025435394710965, "delay_max": 0.037154436111450195, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08961239275724991, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:41.160448", "level": "info", "event_type": "performance_report", "message": "Performance report: 116 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033504724502563, "points_saved": 116, "points_rate": 11.56126430246446, "variables_saved": 348, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.012032093825163665, "delay_max": 0.037841796875, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0860556857339267, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:40:51.192774", "level": "info", "event_type": "performance_report", "message": "Performance report: 119 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032326221466064, "points_saved": 119, "points_rate": 11.861655748930586, "variables_saved": 357, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.005008050373622349, "delay_max": 0.025420188903808594, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07409250435708951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:41:01.226299", "level": "info", "event_type": "performance_report", "message": "Performance report: 118 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032536029815674, "points_saved": 118, "points_rate": 11.761731993716847, "variables_saved": 354, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.009503761927286783, "delay_max": 0.023630857467651367, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0753347065489171, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:41:01.594450", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-17T11:41:11.261908", "level": "info", "event_type": "performance_report", "message": "Performance report: 115 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035540580749512, "points_saved": 115, "points_rate": 11.45927307798412, "variables_saved": 345, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.01338486318235044, "delay_max": 0.04090261459350586, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.082755940893422, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:41:21.299747", "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-17T11:41:21.339241", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:41:21.425370", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:41:21.455998", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-17T11:41:21.753903", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:41:21.786104", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-17T11:44:38.444506", "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-17T11:44:38.477432", "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-17T11:44:38.507737", "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-17T11:44:38.538900", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2, "dataset_names": [ "Fast", "DAR" ] } }, { "timestamp": "2025-08-17T11:44:48.443166", "level": "info", "event_type": "performance_report", "message": "Performance report: 159 points saved, 786 lost, 0.1% CPU", "details": { "duration": 217.18231582641602, "points_saved": 159, "points_rate": 0.7321038059428443, "variables_saved": 477, "udp_points_sent": 0, "points_lost": 786, "cpu_average": 0.05, "cpu_max": 0.1, "delay_average": 0.010103533344884072, "delay_max": 0.02752995491027832, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07352502241074664, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:44:58.474986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030561923980713, "points_saved": 40, "points_rate": 3.9878124778203516, "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.05362551808357239, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:08.509722", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035993337631226, "points_saved": 40, "points_rate": 3.9856542999101987, "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.058691871166229245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:09.662016", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755423909662_3", "variables": [ "AUX Blink_2.0S", "M50.1", "M50.2" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:45:18.540781", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031059503555298, "points_saved": 40, "points_rate": 3.987614666807912, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06141417622566223, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:28.572052", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03127145767212, "points_saved": 40, "points_rate": 3.987530411153134, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05746864676475525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:38.598693", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.025715827941895, "points_saved": 40, "points_rate": 3.9897400531260923, "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.057582080364227295, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:48.644790", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.04702115058899, "points_saved": 40, "points_rate": 3.9812795654018376, "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.055578047037124635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:45:58.670833", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026043891906738, "points_saved": 40, "points_rate": 3.989609504132428, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05239493250846863, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:08.702623", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031790018081665, "points_saved": 41, "points_rate": 4.087007396097815, "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.05360426553865758, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:18.734278", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.029641389846802, "points_saved": 39, "points_rate": 3.8884740225588175, "variables_saved": 117, "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.050327612803532526, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:28.770477", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038211822509766, "points_saved": 41, "points_rate": 4.084392790761924, "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.05422858494084056, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:38.803077", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031599521636963, "points_saved": 40, "points_rate": 3.9874000067212387, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05854540467262268, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:48.834681", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032604932785034, "points_saved": 40, "points_rate": 3.987000411955429, "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.051559311151504514, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:46:58.867059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031375408172607, "points_saved": 40, "points_rate": 3.9874890902210494, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05397914052009582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:47:08.898926", "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-17T11:47:08.927026", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-17T11:47:09.369942", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-17T11:47:09.830035", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-17T11:47:09.856751", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-17T11:48:16.461284", "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-17T11:48:16.495469", "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-17T11:48:16.523144", "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-17T11:48:16.550734", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2, "dataset_names": [ "Fast", "DAR" ] } }, { "timestamp": "2025-08-17T11:48:24.788784", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755424104787_4", "variables": [ "AUX Blink_2.0S", "M50.1", "M50.2" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-17T11:48:26.462730", "level": "info", "event_type": "performance_report", "message": "Performance report: 82 points saved, 267 lost, 0.2% CPU", "details": { "duration": 87.59567999839783, "points_saved": 82, "points_rate": 0.9361192241615092, "variables_saved": 246, "udp_points_sent": 0, "points_lost": 267, "cpu_average": 0.2, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0589886147801469, "csv_write_time_avg": 1.0588589836569394e-06 } }, { "timestamp": "2025-08-17T11:48:36.494577", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.032840251922607, "points_saved": 40, "points_rate": 3.986906897310036, "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.054489463567733765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:48:46.526492", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031915426254272, "points_saved": 40, "points_rate": 3.9872744436538023, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.054218947887420654, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:48:56.573318", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.045141696929932, "points_saved": 40, "points_rate": 3.9820244658395496, "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.044889640808105466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:06.602242", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03060793876648, "points_saved": 40, "points_rate": 3.987794183980341, "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.05647929310798645, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:16.632663", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029419660568237, "points_saved": 41, "points_rate": 4.087973321247689, "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.06024240284431272, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:26.669230", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035572052001953, "points_saved": 40, "points_rate": 3.9858216146254035, "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.05603350400924682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:36.725951", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.058717489242554, "points_saved": 40, "points_rate": 3.9766501090003374, "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.04997180700302124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:46.758419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032468318939209, "points_saved": 40, "points_rate": 3.9870547036254615, "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.04948654770851135, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:49:56.787103", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028683185577393, "points_saved": 40, "points_rate": 3.988559540650903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043788307905197145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:06.814021", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025397062301636, "points_saved": 40, "points_rate": 3.9898669101507664, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056126219034194944, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:16.846563", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03406310081482, "points_saved": 40, "points_rate": 3.986421013911283, "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.057128846645355225, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:26.874188", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02662706375122, "points_saved": 40, "points_rate": 3.9893774592066022, "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.057685816287994386, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:36.906037", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032846927642822, "points_saved": 41, "points_rate": 4.08657685058819, "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.05049483950545148, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:46.944927", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.038890361785889, "points_saved": 40, "points_rate": 3.984504119326204, "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.04996376633644104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:50:56.975549", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02962875366211, "points_saved": 40, "points_rate": 3.9881835093242946, "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.046877598762512206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:07.007289", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032732963562012, "points_saved": 40, "points_rate": 3.986949532622509, "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.05184122323989868, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:17.040487", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032196998596191, "points_saved": 39, "points_rate": 3.8874834700173135, "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.05754338166652582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:27.074685", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035199642181396, "points_saved": 41, "points_rate": 4.085618768127232, "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.0582186477940257, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:37.114080", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.039394617080688, "points_saved": 40, "points_rate": 3.9843039870098687, "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.05256502032279968, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:47.145345", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031264543533325, "points_saved": 40, "points_rate": 3.987533159594129, "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.05184995532035828, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:51:57.176101", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029216289520264, "points_saved": 40, "points_rate": 3.988347528390312, "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.05822017192840576, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:52:07.213742", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.038188219070435, "points_saved": 40, "points_rate": 3.984782824056682, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05464252233505249, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:52:17.246804", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033055782318115, "points_saved": 40, "points_rate": 3.9868212504603546, "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.06277742981910706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:52:27.282874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03606915473938, "points_saved": 40, "points_rate": 3.9856241904342213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06410343050956727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:52:37.317902", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035037517547607, "points_saved": 40, "points_rate": 3.9860339266350167, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05867310166358948, "csv_write_time_avg": 1.6689300537109375e-06 } }, { "timestamp": "2025-08-17T11:52:47.350980", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034068584442139, "points_saved": 40, "points_rate": 3.986418835328687, "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.054804164171218875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:52:57.396594", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.045613765716553, "points_saved": 40, "points_rate": 3.9818373404431604, "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.05058804154396057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:07.436012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.038421869277954, "points_saved": 40, "points_rate": 3.9846900758791413, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06493547558784485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:17.470256", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034239292144775, "points_saved": 40, "points_rate": 3.9863510162961413, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05540837645530701, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:27.504951", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035695552825928, "points_saved": 40, "points_rate": 3.9857725644872213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06719018816947937, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:37.534904", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029953479766846, "points_saved": 40, "points_rate": 3.9880543893539406, "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.06676023006439209, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:47.566919", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031022787094116, "points_saved": 40, "points_rate": 3.9876292626374927, "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.05666109323501587, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:53:57.595060", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028135776519775, "points_saved": 40, "points_rate": 3.9887772654272777, "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.05307635068893433, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:54:07.635115", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.04006314277649, "points_saved": 40, "points_rate": 3.9840386889178827, "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.06067319512367249, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:54:17.669720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035594463348389, "points_saved": 40, "points_rate": 3.9858127135454167, "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.06120737195014954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:54:27.699494", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029774188995361, "points_saved": 40, "points_rate": 3.9881256792289386, "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.061375600099563596, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:54:37.731169", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030691385269165, "points_saved": 40, "points_rate": 3.987761009050986, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05804708003997803, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:54:47.763244", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033058404922485, "points_saved": 40, "points_rate": 3.986820208320021, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05338407754898071, "csv_write_time_avg": 1.5556812286376954e-06 } }, { "timestamp": "2025-08-17T11:54:57.790133", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026888608932495, "points_saved": 40, "points_rate": 3.9892733987655786, "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.048776018619537356, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:07.827327", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035198211669922, "points_saved": 40, "points_rate": 3.9859700980777877, "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.05443235039710999, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:17.859693", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033368349075317, "points_saved": 40, "points_rate": 3.9866970501174146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05625796318054199, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:27.887916", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028214454650879, "points_saved": 40, "points_rate": 3.988745970769385, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.061816084384918216, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:37.930191", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.041287899017334, "points_saved": 40, "points_rate": 3.9835527476425114, "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.06068907976150513, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:47.963494", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035291910171509, "points_saved": 40, "points_rate": 3.9859328814797155, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.058468747138977054, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:55:58.000161", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035674095153809, "points_saved": 40, "points_rate": 3.9857810866253476, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04989212155342102, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:08.035461", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035292148590088, "points_saved": 40, "points_rate": 3.9859327867818792, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.052482783794403076, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:18.070310", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034848690032959, "points_saved": 40, "points_rate": 3.98610893253724, "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.0669166624546051, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:28.102941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033632040023804, "points_saved": 40, "points_rate": 3.9865922768984765, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06309733986854553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:38.131118", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028177499771118, "points_saved": 40, "points_rate": 3.988760669714208, "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.06416801810264587, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:48.161015", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029897212982178, "points_saved": 40, "points_rate": 3.9880767619658233, "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.057724982500076294, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:56:58.194842", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032370567321777, "points_saved": 40, "points_rate": 3.9870935519757547, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05876151919364929, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:57:08.228367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034466981887817, "points_saved": 40, "points_rate": 3.9862605629377104, "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.06143256425857544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:57:18.263792", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035939693450928, "points_saved": 40, "points_rate": 3.985675604059526, "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.06214610934257507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:57:28.292443", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027656555175781, "points_saved": 40, "points_rate": 3.988967888948488, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06685451269149781, "csv_write_time_avg": 4.1961669921875e-06 } }, { "timestamp": "2025-08-17T11:57:38.328093", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034634351730347, "points_saved": 40, "points_rate": 3.9861940752332945, "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.06682798862457276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:57:48.356833", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030749082565308, "points_saved": 40, "points_rate": 3.9877380712797397, "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.05809829235076904, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:57:58.383690", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02586841583252, "points_saved": 40, "points_rate": 3.9896793316011734, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05802654027938843, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:08.415797", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032095670700073, "points_saved": 40, "points_rate": 3.987202805175069, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05983633995056152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:18.470995", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.056198358535767, "points_saved": 40, "points_rate": 3.977646280818212, "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.05343431830406189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:28.503210", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030220985412598, "points_saved": 40, "points_rate": 3.9879480280817146, "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.06310295462608337, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:38.535761", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034545421600342, "points_saved": 41, "points_rate": 4.085885137531341, "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.06631027779928068, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:48.565895", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030133962631226, "points_saved": 40, "points_rate": 3.987982628051233, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05272157192230224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:58:58.590847", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024951934814453, "points_saved": 39, "points_rate": 3.890292966349452, "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.05874959016457582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:59:08.621419", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02958369255066, "points_saved": 41, "points_rate": 4.087906463201679, "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.06672422478838665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:59:18.658610", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037182331085205, "points_saved": 40, "points_rate": 3.9851821637353138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05756016373634339, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:59:28.691634", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03402042388916, "points_saved": 40, "points_rate": 3.9864379690485126, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.057320022583007814, "csv_write_time_avg": 5.316734313964844e-06 } }, { "timestamp": "2025-08-17T11:59:38.721239", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028605222702026, "points_saved": 40, "points_rate": 3.988590547910981, "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.06629549264907837, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:59:48.762228", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041988849639893, "points_saved": 40, "points_rate": 3.983274687805933, "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.05378082990646362, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T11:59:58.798744", "level": "info", "event_type": "performance_report", "message": "Performance report: 12 points saved, 11 lost, 0.2% CPU", "details": { "duration": 10.034538507461548, "points_saved": 12, "points_rate": 1.1958696447352273, "variables_saved": 36, "udp_points_sent": 0, "points_lost": 11, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 2, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04289235671361288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T12:00:08.830422", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033655166625977, "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-17T12:00:18.860453", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02803921699524, "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-17T12:00:28.887984", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029523849487305, "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-17T12:00:38.918362", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030377626419067, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T12:00:48.949343", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030980825424194, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T12:00:58.981665", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03232216835022, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T12:01:09.010233", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027637481689453, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-17T12:12:52.623369", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} } ], "last_updated": "2025-08-17T12:12:52.623369", "total_entries": 1000 }