{ "events": [ { "timestamp": "2025-08-22T12:26:05.541197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.048905849456787, "points_saved": 40, "points_rate": 3.9805328658902974, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14183353185653685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:15.567056", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02637004852295, "points_saved": 40, "points_rate": 3.9894797226133365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12702025175094606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:25.589017", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 2 lost, 0.2% CPU", "details": { "duration": 10.021961212158203, "points_saved": 38, "points_rate": 3.7916730264232186, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.20679783821105957, "delay_max": 0.21494650840759277, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1730745968065764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:35.613007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023477554321289, "points_saved": 40, "points_rate": 3.9906309744521082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11428975462913513, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:45.641034", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028538703918457, "points_saved": 41, "points_rate": 4.088332429128488, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.126070045843357, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:26:55.664185", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023151159286499, "points_saved": 41, "points_rate": 4.0905299489585465, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1530682342808421, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:05.687170", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022985458374023, "points_saved": 39, "points_rate": 3.891056228901959, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13002527065766165, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:15.717277", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030106782913208, "points_saved": 39, "points_rate": 3.888293598871596, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1206966913663424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:25.740119", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022841930389404, "points_saved": 41, "points_rate": 4.090656151693603, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15535398227412525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:35.762589", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022470474243164, "points_saved": 41, "points_rate": 4.090807760957367, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1313539190990169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:45.785495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022906064987183, "points_saved": 40, "points_rate": 3.9908585135533894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13060152530670166, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:27:55.810988", "level": "info", "event_type": "performance_report", "message": "Performance report: 33 points saved, 3 lost, 0.2% CPU", "details": { "duration": 10.024709463119507, "points_saved": 33, "points_rate": 3.291865975907396, "variables_saved": 99, "udp_points_sent": 0, "points_lost": 3, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.27432641983032224, "delay_max": 0.8556101322174072, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.34670628200877796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:05.833335", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023130416870117, "points_saved": 41, "points_rate": 4.090538414125804, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11211387704058391, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:15.862701", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029365301132202, "points_saved": 38, "points_rate": 3.788873857821315, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09857476385016191, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:25.885531", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022222995758057, "points_saved": 42, "points_rate": 4.190687037973178, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08478021621704102, "delay_max": 0.14391088485717773, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1714915604818435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:35.908150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023226499557495, "points_saved": 40, "points_rate": 3.9907309289843864, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1600718915462494, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:45.932054", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023089170455933, "points_saved": 40, "points_rate": 3.9907856070864898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.08316469192504883, "delay_max": 0.10999512672424316, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.23569769263267518, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:28:55.953910", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022078275680542, "points_saved": 38, "points_rate": 3.7916287375454205, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16780129231904684, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:05.981482", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028164148330688, "points_saved": 42, "points_rate": 4.188204279343734, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019082296462286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:16.004370", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022887945175171, "points_saved": 40, "points_rate": 3.99086572840069, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09785890579223633, "csv_write_time_avg": 3.2901763916015627e-06 } }, { "timestamp": "2025-08-22T12:29:26.027027", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02265739440918, "points_saved": 40, "points_rate": 3.9909575301169853, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10148312449455262, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:36.050337", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023310422897339, "points_saved": 40, "points_rate": 3.9906975153262385, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12439157366752625, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:46.073590", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023252725601196, "points_saved": 40, "points_rate": 3.990720487156109, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10195306539535523, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:29:56.097044", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023454189300537, "points_saved": 40, "points_rate": 3.990640276751871, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11515247821807861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:06.120686", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023133993148804, "points_saved": 40, "points_rate": 3.9907677605967886, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1022182583808899, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:16.141705", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021526575088501, "points_saved": 39, "points_rate": 3.8916226692394504, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11855426812783265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:26.165290", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 10.023585319519043, "points_saved": 40, "points_rate": 3.9905880705287697, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.11310470104217529, "delay_max": 0.11738443374633789, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14795565605163574, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:36.188478", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02318787574768, "points_saved": 41, "points_rate": 4.090514964725392, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10091888613817168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:46.215036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02655816078186, "points_saved": 40, "points_rate": 3.9894048743921955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09725298285484314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:30:56.239625", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024083852767944, "points_saved": 40, "points_rate": 3.990389604428022, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08552573323249817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:06.266369", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027248859405518, "points_saved": 40, "points_rate": 3.989130075542123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08546770215034485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:16.288423", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022054195404053, "points_saved": 40, "points_rate": 3.991197734526654, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09215689301490784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:26.312329", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023905992507935, "points_saved": 40, "points_rate": 3.9904604083375075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09182944893836975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:36.334505", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022176265716553, "points_saved": 40, "points_rate": 3.991149121656376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08358757495880127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:46.362776", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.0% CPU", "details": { "duration": 10.028270959854126, "points_saved": 40, "points_rate": 3.9887234958180517, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.1266491413116455, "delay_max": 0.1266491413116455, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1271433174610138, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:31:56.386343", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023037910461426, "points_saved": 40, "points_rate": 3.990806016831532, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09794342517852783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:06.409479", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023664474487305, "points_saved": 40, "points_rate": 3.990556557615217, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09783440232276916, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:16.432017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022538423538208, "points_saved": 40, "points_rate": 3.991004904112804, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10758488774299621, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:26.456289", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023679733276367, "points_saved": 40, "points_rate": 3.9905504828939193, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08465479612350464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:36.479578", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023881673812866, "points_saved": 40, "points_rate": 3.9904700894962652, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0869896650314331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:46.502103", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.022006511688232, "points_saved": 40, "points_rate": 3.9912167242507506, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.10963010787963867, "delay_max": 0.10963010787963867, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13032694458961486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:32:56.531294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029709339141846, "points_saved": 40, "points_rate": 3.9881514655560744, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08487236499786377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:06.555772", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02384328842163, "points_saved": 40, "points_rate": 3.9904853706365615, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0994707465171814, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:16.577513", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022375345230103, "points_saved": 40, "points_rate": 3.9910698434415544, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09284192323684692, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:26.600362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02284860610962, "points_saved": 40, "points_rate": 3.9908813923037045, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08595102429389953, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:36.622966", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02260446548462, "points_saved": 40, "points_rate": 3.9909786061846644, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08361206650733947, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:46.646397", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023430585861206, "points_saved": 40, "points_rate": 3.990649674017095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09557175636291504, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:33:56.668599", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022202014923096, "points_saved": 40, "points_rate": 3.9911388675302946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830569326877594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:06.691832", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022725105285645, "points_saved": 41, "points_rate": 4.09070383247147, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706129888208901, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:16.718967", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027642726898193, "points_saved": 39, "points_rate": 3.889249055053211, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08366173352950658, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:26.741286", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022320032119751, "points_saved": 41, "points_rate": 4.090869166879754, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10760393375303687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:36.763925", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02263879776001, "points_saved": 40, "points_rate": 3.9909649351964798, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09882462620735169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:46.787896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023462057113647, "points_saved": 40, "points_rate": 3.9906371443399653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09087188839912415, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:34:56.808986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02159833908081, "points_saved": 40, "points_rate": 3.991379283683089, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08374909162521363, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:06.832042", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023056268692017, "points_saved": 40, "points_rate": 3.9907987072709408, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08600491285324097, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:16.854847", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022805452346802, "points_saved": 40, "points_rate": 3.9908985752720714, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09277749061584473, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:26.876358", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021510124206543, "points_saved": 40, "points_rate": 3.99141441801088, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09040724635124206, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:36.899489", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023130893707275, "points_saved": 40, "points_rate": 3.990768994657429, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08965190052986145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:46.922075", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022586584091187, "points_saved": 40, "points_rate": 3.9909857265281046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10706197619438171, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:35:56.951702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029627323150635, "points_saved": 40, "points_rate": 3.9881840781532336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08389943838119507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:06.975611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023908615112305, "points_saved": 40, "points_rate": 3.990459364293781, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09141615629196168, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:16.998138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02252745628357, "points_saved": 40, "points_rate": 3.9910092713113214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1077497959136963, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:27.021150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023010969161987, "points_saved": 40, "points_rate": 3.9908167438975033, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10587339401245117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:37.045007", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023351907730103, "points_saved": 41, "points_rate": 4.090448023518003, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08068192877420564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:47.069611", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025110006332397, "points_saved": 40, "points_rate": 3.9899811547936985, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11019404530525208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:36:57.091857", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02224612236023, "points_saved": 40, "points_rate": 3.9911213027145296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09026066064834595, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:07.114656", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022799015045166, "points_saved": 40, "points_rate": 3.9909011384899795, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0904138743877411, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:17.136900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022243976593018, "points_saved": 40, "points_rate": 3.9911221572155027, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09170855283737182, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:27.159206", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022305727005005, "points_saved": 40, "points_rate": 3.9910975667226345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09324669241905212, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:37.181893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02268671989441, "points_saved": 40, "points_rate": 3.990945852932078, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09814761281013488, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:47.204640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022746562957764, "points_saved": 40, "points_rate": 3.9909220240919465, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0816578984260559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:37:57.227814", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02251148223877, "points_saved": 40, "points_rate": 3.9910156322479997, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0834173858165741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:07.250432", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02328109741211, "points_saved": 40, "points_rate": 3.9907091910579577, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10830914378166198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:17.274977", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024545192718506, "points_saved": 40, "points_rate": 3.990205962566228, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915646076202392, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:27.297746", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02276873588562, "points_saved": 40, "points_rate": 3.9909131951517156, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12019897103309632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:37.319869", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022122621536255, "points_saved": 40, "points_rate": 3.9911704845882783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08477821946144104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:47.343740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023871183395386, "points_saved": 40, "points_rate": 3.990474265696898, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10654208064079285, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:38:57.367154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022907495498657, "points_saved": 40, "points_rate": 3.990857943961293, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09069420099258423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:07.394297", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964312076568604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:17.417333", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023036241531372, "points_saved": 40, "points_rate": 3.9908066813383676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1004810869693756, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:27.439936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022602558135986, "points_saved": 40, "points_rate": 3.9909793656867545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200016021728515, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:37.462932", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022486448287964, "points_saved": 40, "points_rate": 3.9910256009208953, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08623284697532654, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:47.485716", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023294448852539, "points_saved": 41, "points_rate": 4.090471472150921, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09559361527605754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:39:57.509595", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023878335952759, "points_saved": 39, "points_rate": 3.890709632829267, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.19368886947631836, "delay_max": 0.19368886947631836, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1297453733590933, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:07.534666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025070905685425, "points_saved": 40, "points_rate": 3.9899967168626382, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0914082944393158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:17.561472", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026280164718628, "points_saved": 40, "points_rate": 3.9895154875838776, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11929037570953369, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:27.584761", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023814678192139, "points_saved": 40, "points_rate": 3.990496760382472, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09441489577293397, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:37.609200", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024439334869385, "points_saved": 40, "points_rate": 3.9902480990495404, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10543319582939148, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:47.635415", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026215314865112, "points_saved": 40, "points_rate": 3.9895412918865825, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.162761127948761, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:40:57.658534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023118495941162, "points_saved": 40, "points_rate": 3.9907739309076216, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10836762189865112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:07.680545", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022010803222656, "points_saved": 40, "points_rate": 3.9912150151681822, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13081995248794556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:17.704581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024035930633545, "points_saved": 40, "points_rate": 3.990408681373501, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1133076786994934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:27.730294", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025713682174683, "points_saved": 40, "points_rate": 3.9897409070357153, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11487483382225036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:37.753996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023702144622803, "points_saved": 40, "points_rate": 3.9905415606805446, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.06891489028930664, "delay_max": 0.06891489028930664, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13750216364860535, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:47.778994", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024997234344482, "points_saved": 41, "points_rate": 4.089776689367927, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08927979120394079, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:41:57.803351", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023842811584473, "points_saved": 39, "points_rate": 3.890723421453499, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09584375528188852, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:07.825861", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023025035858154, "points_saved": 40, "points_rate": 3.990811143032855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.08512568473815918, "delay_max": 0.14809799194335938, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1189483106136322, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:17.850445", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024583339691162, "points_saved": 40, "points_rate": 3.990190778466043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12610379457473755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:27.873784", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02333927154541, "points_saved": 40, "points_rate": 3.9906860295104782, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1246598243713379, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T12:42:37.908534", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03475022315979, "points_saved": 40, "points_rate": 3.986148046583327, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1394800901412964, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:26.132652", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:43:26.241417", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:43:26.265341", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:43:26.289785", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:43:36.241330", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.11119270324707, "points_saved": 40, "points_rate": 3.599973564342074, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1132264792919159, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:46.264769", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023439168930054, "points_saved": 40, "points_rate": 3.99064625682462, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0886895477771759, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:43:56.287574", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022804975509644, "points_saved": 40, "points_rate": 3.9908987651399515, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08798583149909973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:06.311119", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023545026779175, "points_saved": 40, "points_rate": 3.9906041119319475, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08922852873802185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:16.334842", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023722887039185, "points_saved": 41, "points_rate": 4.090296635495937, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08791484483858435, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:26.358770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023927450180054, "points_saved": 40, "points_rate": 3.9904518661776134, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09146518111228943, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:36.382259", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023489475250244, "points_saved": 40, "points_rate": 3.9906262283975082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09517989158630372, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:46.405867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023608207702637, "points_saved": 40, "points_rate": 3.990578958309845, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09034123420715331, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:44:56.430965", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025098085403442, "points_saved": 40, "points_rate": 3.9899858993140485, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08881429433822632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:06.454589", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02362322807312, "points_saved": 40, "points_rate": 3.990572978438791, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09444746375083923, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:16.478005", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02341628074646, "points_saved": 40, "points_rate": 3.990655369350891, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09868813157081605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:26.501362", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023356676101685, "points_saved": 40, "points_rate": 3.990679100083359, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09609904289245605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:36.526179", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02481746673584, "points_saved": 41, "points_rate": 4.089850028296817, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09659439761464189, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:46.553466", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027286767959595, "points_saved": 40, "points_rate": 3.9891149944781534, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09739989042282104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:56.577473", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024006843566895, "points_saved": 40, "points_rate": 3.9904202605039916, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09781642556190491, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:45:59.325803", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.266613", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:46:03.289395", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:46:03.383783", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:46:03.862746", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:46:03.890788", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:46:03.912818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T13:47:20.746087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T13:47:20.857686", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T13:47:20.879999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T13:47:20.904036", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T13:47:30.856718", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113849639892578, "points_saved": 40, "points_rate": 3.599112935307502, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121084809303284, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:40.880705", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023987531661987, "points_saved": 40, "points_rate": 3.9904279483244687, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09545851945877075, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:50.904495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023789882659912, "points_saved": 40, "points_rate": 3.990506631548187, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09313141703605651, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T13:47:57.969351", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:00.928106", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T13:48:00.950920", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T13:48:01.391136", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T13:48:01.412796", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T13:48:01.909731", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T13:48:01.932711", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:04.027109", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:04.137979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:04.161987", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:04.185884", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:13.778405", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.138011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.114267587661743, "points_saved": 40, "points_rate": 3.598977592046201, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09304860830307007, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:01:14.160591", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:14.183788", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:14.646967", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:14.670326", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:15.170622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:15.192021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:01:38.578302", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:01:38.688015", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:01:38.710043", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:01:38.734033", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:01:41.774893", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.689062", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:01:45.711900", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:01:45.734622", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:01:46.194662", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:01:46.217955", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:01:46.241021", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:03:22.391491", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:03:22.497870", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:03:22.521435", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:03:22.544101", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:03:32.498822", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.112253904342651, "points_saved": 40, "points_rate": 3.5996297730713356, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183934330940247, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:42.521909", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.023735523223877, "points_saved": 40, "points_rate": 3.990528272351606, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301955103874207, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:03:52.544477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021968126296997, "points_saved": 40, "points_rate": 3.9912320111099318, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09560860991477967, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:02.567087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023210525512695, "points_saved": 40, "points_rate": 3.9907372890338415, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09220919609069825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:12.589821", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022733211517334, "points_saved": 40, "points_rate": 3.990927340461897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09117831587791443, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:22.612452", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022631168365479, "points_saved": 41, "points_rate": 4.090742172515404, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155005943484423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:32.634517", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022064685821533, "points_saved": 40, "points_rate": 3.9911935568116026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321393966674804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:42.659166", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024649858474731, "points_saved": 40, "points_rate": 3.9901643014677894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09183569550514221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:04:52.681673", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022506952285767, "points_saved": 40, "points_rate": 3.991017436099405, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08826738595962524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:02.704938", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023264408111572, "points_saved": 40, "points_rate": 3.9907158358138313, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09139900803565978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:12.727960", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023022413253784, "points_saved": 40, "points_rate": 3.990812187260665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08907111883163452, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:22.756378", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.028418064117432, "points_saved": 41, "points_rate": 4.088381610924422, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058888365582722, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:32.784126", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027748346328735, "points_saved": 40, "points_rate": 3.9889313750722937, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09025328159332276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:05:42.806771", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022644281387329, "points_saved": 40, "points_rate": 3.9909627516445414, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953043818473816, "csv_write_time_avg": 1.2683868408203126e-05 } }, { "timestamp": "2025-08-22T14:05:52.829203", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02243185043335, "points_saved": 40, "points_rate": 3.991047342294523, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08752381205558776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:02.851986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022783279418945, "points_saved": 40, "points_rate": 3.9909074041476167, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155853390693665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:12.874180", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022193670272827, "points_saved": 40, "points_rate": 3.991142190620939, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08749565482139587, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:22.897416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023236989974976, "points_saved": 40, "points_rate": 3.990726752246518, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09757119417190552, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:32.920418", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023001194000244, "points_saved": 40, "points_rate": 3.9908206360330425, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08606030344963074, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:42.944695", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024277210235596, "points_saved": 40, "points_rate": 3.990312634127553, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414150476455688, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:06:52.967630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022934913635254, "points_saved": 40, "points_rate": 3.9908470268108585, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09569230079650878, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:02.990204", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08543083667755128, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:13.014138", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02393388748169, "points_saved": 40, "points_rate": 3.9904493035367765, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08622360825538636, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:23.039020", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024882078170776, "points_saved": 40, "points_rate": 3.990071871977444, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08861860632896423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:33.062269", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02324891090393, "points_saved": 40, "points_rate": 3.9907220059640984, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08590953946113586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:43.085225", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022955894470215, "points_saved": 40, "points_rate": 3.9908386728578225, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08635368347167968, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:07:53.109147", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023922681808472, "points_saved": 40, "points_rate": 3.990453764432207, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08964011669158936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:03.134515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025367259979248, "points_saved": 40, "points_rate": 3.9898787707935597, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09627267122268676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:13.157676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02316164970398, "points_saved": 40, "points_rate": 3.990756749012558, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08470746278762817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:23.182586", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024909734725952, "points_saved": 40, "points_rate": 3.990060864233155, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08832374215126038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:33.205881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023295164108276, "points_saved": 40, "points_rate": 3.9907035904951926, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09740378856658935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:43.229698", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023816347122192, "points_saved": 40, "points_rate": 3.9904960959788416, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09270245432853699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:08:53.257347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027649641036987, "points_saved": 40, "points_rate": 3.9889706393714297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08572686910629272, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:03.281295", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023947954177856, "points_saved": 40, "points_rate": 3.9904437037034395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08362156748771668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:13.304775", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02348017692566, "points_saved": 40, "points_rate": 3.9906299303191277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826020896434784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:23.328775", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023999691009521, "points_saved": 41, "points_rate": 4.090183685537491, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08738572423051043, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:33.352141", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023366451263428, "points_saved": 40, "points_rate": 3.9906752082238865, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08560755848884583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:43.375350", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023208856582642, "points_saved": 40, "points_rate": 3.9907379535177903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08654279112815857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:09:53.398498", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023147821426392, "points_saved": 40, "points_rate": 3.9907622547970774, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08493961691856385, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:03.421864", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02336573600769, "points_saved": 40, "points_rate": 3.9906754929938346, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0843353509902954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:13.445367", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023503541946411, "points_saved": 40, "points_rate": 3.9906206280676, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08414624333381653, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:23.468011", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022643566131592, "points_saved": 40, "points_rate": 3.990963036455528, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08842595815658569, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:33.491263", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.0232515335083, "points_saved": 41, "points_rate": 4.090488985828069, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08463660100611245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:43.513786", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022523641586304, "points_saved": 40, "points_rate": 3.991010790339133, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950458168983459, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:10:53.537168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023381471633911, "points_saved": 40, "points_rate": 3.990669228064369, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08498943448066712, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:03.560609", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023441076278687, "points_saved": 40, "points_rate": 3.9906454974493095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09929045438766479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:13.583321", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022712469100952, "points_saved": 40, "points_rate": 3.9909355998504505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588176965713501, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:23.605623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02230191230774, "points_saved": 40, "points_rate": 3.99109908581766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08661921620368958, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:33.628197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022573947906494, "points_saved": 40, "points_rate": 3.9909907582527904, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08680688738822936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:43.650796", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02259874343872, "points_saved": 40, "points_rate": 3.990980884691801, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08532951474189758, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:11:53.673595", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.022798776626587, "points_saved": 40, "points_rate": 3.9909012334240397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08651108145713807, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:03.696326", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022731304168701, "points_saved": 40, "points_rate": 3.9909280999444747, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0863656997680664, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:13.719320", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022994041442871, "points_saved": 40, "points_rate": 3.9908234839419054, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10674269795417786, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:23.742797", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.023476839065552, "points_saved": 40, "points_rate": 3.990631259215743, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.12730145454406738, "delay_max": 0.12730145454406738, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.107892245054245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:33.766573", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.023776531219482, "points_saved": 40, "points_rate": 3.990511946811492, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08303996920585632, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:43.790227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023653745651245, "points_saved": 40, "points_rate": 3.990560828914703, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08333480954170228, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:12:53.812640", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022412776947021, "points_saved": 40, "points_rate": 3.9910549375900484, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08377226591110229, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:03.835010", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022370100021362, "points_saved": 40, "points_rate": 3.9910719321684938, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08634228110313416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:13.859620", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.024610042572021, "points_saved": 40, "points_rate": 3.990180149664672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08893722295761108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:23.884676", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.024547338485718, "points_saved": 40, "points_rate": 3.990205108457525, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915888071060181, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:30.217487", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864810217_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:13:33.907495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023328065872192, "points_saved": 40, "points_rate": 3.9906904909351932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08396093249320984, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:43.930132", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.022636651992798, "points_saved": 40, "points_rate": 3.990965789630497, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08517158031463623, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:13:53.954690", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024558544158936, "points_saved": 40, "points_rate": 3.990200648118018, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08430202603340149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:03.980896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025700092315674, "points_saved": 40, "points_rate": 3.989746315138482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.085971599817276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.006263", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025476455688477, "points_saved": 40, "points_rate": 3.989835313742512, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.111434805393219, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:14.026144", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864854025_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:15.710237", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755864855709_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T14:14:24.053142", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.046767950057983, "points_saved": 41, "points_rate": 4.080914399915385, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08624805473699802, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:34.078870", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.02623462677002, "points_saved": 40, "points_rate": 3.9895336074821257, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.4, "cpu_max": 1.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08262878060340881, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:44.103666", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024796485900879, "points_saved": 40, "points_rate": 3.9901059394329836, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08318198919296264, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:14:54.126720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023053884506226, "points_saved": 40, "points_rate": 3.990799656563011, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08482997417449951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:04.152645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.025925397872925, "points_saved": 40, "points_rate": 3.9896566563806966, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08376719355583191, "csv_write_time_avg": 3.2365322113037108e-06 } }, { "timestamp": "2025-08-22T14:15:14.183242", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.03007984161377, "points_saved": 40, "points_rate": 3.9880041466912473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08169389367103577, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:24.217874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.035148620605469, "points_saved": 40, "points_rate": 3.9859897956933903, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09131672382354736, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:34.242107", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02372694015503, "points_saved": 40, "points_rate": 3.9905316893420233, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08291630148887634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:44.266713", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02511191368103, "points_saved": 40, "points_rate": 3.9899803956714894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0884218156337738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:15:54.292282", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025568962097168, "points_saved": 40, "points_rate": 3.9897984993395053, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08292478322982788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:04.327335", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.034542083740234, "points_saved": 40, "points_rate": 3.986230728437043, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08327032327651977, "csv_write_time_avg": 4.631280899047852e-06 } }, { "timestamp": "2025-08-22T14:16:14.350950", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024126052856445, "points_saved": 40, "points_rate": 3.990372805477812, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08415099382400512, "csv_write_time_avg": 2.574920654296875e-05 } }, { "timestamp": "2025-08-22T14:16:24.375659", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024709224700928, "points_saved": 41, "points_rate": 4.089894188549212, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08438339466001929, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:34.401584", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025924921035767, "points_saved": 40, "points_rate": 3.9896568461304263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08150695562362671, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:44.427168", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02558422088623, "points_saved": 40, "points_rate": 3.989792426925932, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.088424152135849, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:16:54.460778", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.033609390258789, "points_saved": 40, "points_rate": 3.9866012761902336, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842351496219635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:04.483562", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02278470993042, "points_saved": 40, "points_rate": 3.990906834541564, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08409026265144348, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:14.520893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.037330389022827, "points_saved": 40, "points_rate": 3.9851233793943246, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08215930461883544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:24.545961", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025068283081055, "points_saved": 40, "points_rate": 3.989997760664289, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08145748376846314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:34.577116", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031154870986938, "points_saved": 40, "points_rate": 3.987576756061439, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08178762793540954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:44.600997", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023359537124634, "points_saved": 40, "points_rate": 3.990677961001752, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08293105959892273, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:17:54.627169", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026694059371948, "points_saved": 40, "points_rate": 3.9893508032801708, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08157334327697754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:04.669613", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.04244327545166, "points_saved": 40, "points_rate": 3.983094442542519, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0855492115020752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:14.692229", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022616147994995, "points_saved": 40, "points_rate": 3.990973954240672, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08331791162490845, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:24.729449", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037220478057861, "points_saved": 40, "points_rate": 3.9851670178455367, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0900505006313324, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:34.753720", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024270296096802, "points_saved": 41, "points_rate": 4.090073271065363, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08062087035760647, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:44.782488", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02876877784729, "points_saved": 40, "points_rate": 3.988525499596386, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08996735811233521, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:18:54.807853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025364637374878, "points_saved": 40, "points_rate": 3.9898798145335013, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08953257203102112, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:04.832892", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025039196014404, "points_saved": 40, "points_rate": 3.9900093374101284, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08225044012069702, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:14.856368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023476123809814, "points_saved": 40, "points_rate": 3.990631543979419, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08273004293441773, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:24.880471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024102926254272, "points_saved": 40, "points_rate": 3.9903820116646473, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830298662185669, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:34.904382", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023910999298096, "points_saved": 40, "points_rate": 3.9904584151635945, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0826106309890747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:44.928816", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024434089660645, "points_saved": 40, "points_rate": 3.990250186916448, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0842197835445404, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:19:54.952875", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023014068603516, "points_saved": 40, "points_rate": 3.990815509807332, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08850891590118408, "csv_write_time_avg": 1.4483928680419922e-06 } }, { "timestamp": "2025-08-22T14:20:04.981777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029946565628052, "points_saved": 40, "points_rate": 3.988057138517297, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08526470065116883, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:15.023089", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.041311740875244, "points_saved": 40, "points_rate": 3.9835432891871783, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08272110223770142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:25.047373", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02385425567627, "points_saved": 40, "points_rate": 3.9904810045845345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08135253190994263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:35.071160", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024217367172241, "points_saved": 41, "points_rate": 4.0900948670834545, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09491173232473978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:20:45.094078", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022917985916138, "points_saved": 40, "points_rate": 3.9908537669575503, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08208525776863099, "csv_write_time_avg": 4.827976226806641e-06 } }, { "timestamp": "2025-08-22T14:20:55.116477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022398948669434, "points_saved": 40, "points_rate": 3.9910604441973816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08405861258506775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:05.140154", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02367639541626, "points_saved": 40, "points_rate": 3.990551811737623, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08407991528511047, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:15.165059", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02490520477295, "points_saved": 40, "points_rate": 3.9900626672215944, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09482198357582092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:25.190854", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025794744491577, "points_saved": 40, "points_rate": 3.989708648481658, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08874783515930176, "csv_write_time_avg": 1.2797117233276367e-05 } }, { "timestamp": "2025-08-22T14:21:35.215410", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.024556636810303, "points_saved": 39, "points_rate": 3.8904463721409375, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.13673877716064453, "delay_max": 0.13673877716064453, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11398547734969701, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:45.239558", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640394210815, "points_saved": 40, "points_rate": 3.9905661443223885, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09200046062469483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:21:55.263739", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024687767028809, "points_saved": 41, "points_rate": 4.089902942897531, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08177973584430974, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:05.287644", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023905754089355, "points_saved": 40, "points_rate": 3.9904605032506004, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09155207872390747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:15.313582", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025937557220459, "points_saved": 40, "points_rate": 3.9896518177686917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08588256239891053, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:25.336442", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022859811782837, "points_saved": 40, "points_rate": 3.99087693045214, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384903669357299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:35.359899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023457288742065, "points_saved": 40, "points_rate": 3.9906390427708365, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08300438523292542, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:45.383948", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024049520492554, "points_saved": 40, "points_rate": 3.990403271474911, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08302927017211914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:22:55.412941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028992176055908, "points_saved": 40, "points_rate": 3.988436654233263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08246257305145263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:23:05.438474", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025532960891724, "points_saved": 40, "points_rate": 3.9898128265135333, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11691144108772278, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:24.433868", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:42:24.562807", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:42:24.589248", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:42:24.614158", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:42:34.562900", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131950855255127, "points_saved": 40, "points_rate": 3.593260563229756, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09338110089302062, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:44.585881", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022475242614746, "points_saved": 40, "points_rate": 3.991030063104897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09058573246002197, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:42:54.605964", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020587921142578, "points_saved": 40, "points_rate": 3.991781751208773, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10047814846038819, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:04.628193", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.02222990989685, "points_saved": 40, "points_rate": 3.9911277589531653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09056404232978821, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:14.650613", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022419214248657, "points_saved": 41, "points_rate": 4.090828683528941, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09060566018267376, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:24.673973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02336049079895, "points_saved": 40, "points_rate": 3.9906775813080277, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08906743526458741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:34.695528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021554946899414, "points_saved": 40, "points_rate": 3.991396565896759, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09098451733589172, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:44.717528", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021901607513428, "points_saved": 40, "points_rate": 3.9912585022798437, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08847866654396057, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:43:54.740339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02240252494812, "points_saved": 40, "points_rate": 3.991059020073339, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.090243661403656, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:04.762674", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022842407226562, "points_saved": 40, "points_rate": 3.990883860566303, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0872778832912445, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:14.784313", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0216383934021, "points_saved": 40, "points_rate": 3.9913633310033036, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09396944642066955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:24.811286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026972532272339, "points_saved": 40, "points_rate": 3.989240009510138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0882100522518158, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:34.834226", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022940635681152, "points_saved": 40, "points_rate": 3.9908447484565617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09052180051803589, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:44.855052", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020825862884521, "points_saved": 41, "points_rate": 4.091479141640132, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08844705325801198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:44:54.876842", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021241903305054, "points_saved": 40, "points_rate": 3.991521249158531, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08709185123443604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:04.903799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.027504920959473, "points_saved": 40, "points_rate": 3.989028209439426, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09046682715415955, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:14.932113", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.028314590454102, "points_saved": 40, "points_rate": 3.988706141914992, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0954080045223236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:24.959867", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027753353118896, "points_saved": 40, "points_rate": 3.988929383425545, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08715866208076477, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:34.981153", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021286487579346, "points_saved": 40, "points_rate": 3.991503491051482, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08802828788757325, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:45:36.915216", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.593083", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:45:41.618638", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:45:41.728036", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:45:41.758843", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:45:41.779685", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:45:41.802288", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:49:37.890361", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:49:37.997932", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:49:38.020957", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:49:38.045897", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:49:47.998212", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.111982107162476, "points_saved": 40, "points_rate": 3.599717819399395, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09301040172576905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:49:58.020583", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.022371053695679, "points_saved": 40, "points_rate": 3.991071552399797, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0950902283191681, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:08.046359", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.0% CPU", "details": { "duration": 10.02577519416809, "points_saved": 40, "points_rate": 3.9897164284381383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.0, "cpu_max": 2.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0973472237586975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:18.071400", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025041818618774, "points_saved": 40, "points_rate": 3.99000829360242, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203721880912781, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:28.092884", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021483182907104, "points_saved": 41, "points_rate": 4.091210777056498, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08999341290171553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:38.116211", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023327350616455, "points_saved": 40, "points_rate": 3.9906907757073222, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310348033905029, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:48.140007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023220777511597, "points_saved": 40, "points_rate": 3.9907332072087267, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09678917527198791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:50:58.163922", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024490594863892, "points_saved": 40, "points_rate": 3.9902276950106814, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09412208795547486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:08.187146", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023224115371704, "points_saved": 39, "points_rate": 3.8909635812881067, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09285361950214092, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:18.210514", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023368120193481, "points_saved": 41, "points_rate": 4.090441407354854, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09450871188466142, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:28.233471", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022956609725952, "points_saved": 40, "points_rate": 3.9908383880645855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09262270331382752, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:38.258523", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025051832199097, "points_saved": 41, "points_rate": 4.089754415863826, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09436964407199766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:51:48.282503", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023470878601074, "points_saved": 39, "points_rate": 3.890867791441425, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09564633247179863, "csv_write_time_avg": 1.3088568662985777e-05 } }, { "timestamp": "2025-08-22T14:51:58.328273", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.045107126235962, "points_saved": 41, "points_rate": 4.081589124412181, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10384784675225979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:08.372500", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.044890880584717, "points_saved": 40, "points_rate": 3.982123895174816, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09374428391456605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:18.395085", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02251672744751, "points_saved": 40, "points_rate": 3.9910135435799887, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09268818497657776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:28.422478", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027969598770142, "points_saved": 40, "points_rate": 3.988843365151976, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09240041971206665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:38.448537", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026058673858643, "points_saved": 40, "points_rate": 3.9896036220388034, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09310429096221924, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:48.476531", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02799391746521, "points_saved": 40, "points_rate": 3.988833691884693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945288360118866, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:52:58.498740", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02220892906189, "points_saved": 40, "points_rate": 3.991136114116524, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09066132307052613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:08.523630", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024384021759033, "points_saved": 40, "points_rate": 3.990270116665082, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09063748717308044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:18.550150", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026518821716309, "points_saved": 40, "points_rate": 3.989420526829762, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09302912950515747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:28.573841", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024198770523071, "points_saved": 40, "points_rate": 3.9903438584660833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1001862645149231, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:53:32.658807", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.043136", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T14:53:35.065971", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T14:53:35.089349", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T14:53:35.198706", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T14:53:35.720152", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T14:53:35.743818", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T14:54:15.294101", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T14:54:15.408309", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T14:54:15.431456", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T14:54:15.453401", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T14:54:25.408540", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.117401361465454, "points_saved": 40, "points_rate": 3.597963112013377, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09363451600074768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:35.432071", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.023530721664429, "points_saved": 40, "points_rate": 3.9906098071356952, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09469097256660461, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:45.454196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021613597869873, "points_saved": 40, "points_rate": 3.991373206456706, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09321072101593017, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:54:55.488037", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033844232559204, "points_saved": 40, "points_rate": 3.9865079697173766, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09273492693901061, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:05.510552", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022478342056274, "points_saved": 41, "points_rate": 4.0908045496048615, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0936047391193669, "csv_write_time_avg": 1.2368690676805449e-05 } }, { "timestamp": "2025-08-22T14:55:15.538114", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028107404708862, "points_saved": 40, "points_rate": 3.988788550591046, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09516998529434204, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:25.563066", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024951934814453, "points_saved": 40, "points_rate": 3.9900440680507203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09397122859954835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:35.584291", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021225452423096, "points_saved": 40, "points_rate": 3.991527801655051, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09901020526885987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:45.605899", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021607875823975, "points_saved": 40, "points_rate": 3.991375485414431, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0984384536743164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:55:55.629239", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022833824157715, "points_saved": 40, "points_rate": 3.9908872781657103, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09964434504508972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:05.654436", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025702714920044, "points_saved": 40, "points_rate": 3.9897452714683856, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10145392417907714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:15.680722", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026286363601685, "points_saved": 41, "points_rate": 4.089250846538938, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09597469539177127, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:25.720300", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.039578199386597, "points_saved": 40, "points_rate": 3.9842311305911178, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.094185209274292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:35.743064", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022167682647705, "points_saved": 40, "points_rate": 3.991152539710112, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09389466047286987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:45.769731", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027262687683105, "points_saved": 40, "points_rate": 3.989124574260294, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0961844801902771, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:56:55.799246", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028987646102905, "points_saved": 40, "points_rate": 3.988438455754138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12860987186431885, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:05.829887", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031168222427368, "points_saved": 40, "points_rate": 3.9875714486144562, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11599408388137818, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:15.863559", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032653570175171, "points_saved": 40, "points_rate": 3.986981083340805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11252739429473876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:25.898973", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.036432981491089, "points_saved": 40, "points_rate": 3.9854797091523344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11626908779144288, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:35.935361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03638768196106, "points_saved": 40, "points_rate": 3.98549769773184, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1162803590297699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:45.961635", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02627420425415, "points_saved": 40, "points_rate": 3.989517859288946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12955097556114198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:57:55.992792", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030156373977661, "points_saved": 40, "points_rate": 3.987973717316751, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14729697108268738, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:06.206848", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.4% CPU", "details": { "duration": 10.215056657791138, "points_saved": 40, "points_rate": 3.91578836417824, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.4, "cpu_max": 2.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10414276123046876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:16.252912", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.046063661575317, "points_saved": 40, "points_rate": 3.981659020636509, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10142437815666198, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:26.279205", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025732278823853, "points_saved": 41, "points_rate": 4.089476844160238, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10207103519904905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:36.306372", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027727842330933, "points_saved": 39, "points_rate": 3.889216043076664, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10139847413087502, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:46.332190", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02581787109375, "points_saved": 42, "points_rate": 4.189184417671661, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10499780518668038, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:58:56.353238", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021048545837402, "points_saved": 40, "points_rate": 3.991598266093164, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10673828125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:06.375347", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021602869033813, "points_saved": 40, "points_rate": 3.991377479504575, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10858465433120727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:16.398012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023170471191406, "points_saved": 40, "points_rate": 3.9907532367096805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10688149333000183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:26.423918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025906324386597, "points_saved": 40, "points_rate": 3.989664246383957, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11542494893074036, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:36.453416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029498100280762, "points_saved": 40, "points_rate": 3.988235463036805, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10728968381881714, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:46.475162", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021745443344116, "points_saved": 40, "points_rate": 3.9913206961932732, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10595067739486694, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T14:59:56.496770", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021055936813354, "points_saved": 40, "points_rate": 3.9915953221113143, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10959045886993408, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:06.518683", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022464990615845, "points_saved": 40, "points_rate": 3.991034145537299, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10856413841247559, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:15.551514", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:16.540372", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021689891815186, "points_saved": 40, "points_rate": 3.9913428206023815, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10616881847381592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:00:22.484694", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:00:22.505183", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:00:22.834644", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:00:23.257309", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:00:23.279651", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:00:23.306757", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:01:09.434052", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:01:09.543154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:01:09.565154", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:01:09.587453", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:01:19.543346", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113290786743164, "points_saved": 40, "points_rate": 3.5992939236067905, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09103001952171326, "csv_write_time_avg": 1.912713050842285e-05 } }, { "timestamp": "2025-08-22T15:01:29.566896", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.0229811668396, "points_saved": 40, "points_rate": 3.990828610188102, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09249638319015503, "csv_write_time_avg": 2.7358531951904296e-06 } }, { "timestamp": "2025-08-22T15:01:39.589874", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023546695709229, "points_saved": 40, "points_rate": 3.9906034474925693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08856287002563476, "csv_write_time_avg": 2.652406692504883e-06 } }, { "timestamp": "2025-08-22T15:01:49.618876", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029001951217651, "points_saved": 40, "points_rate": 3.988432766746394, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0887589156627655, "csv_write_time_avg": 7.718801498413086e-06 } }, { "timestamp": "2025-08-22T15:01:59.644350", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02537488937378, "points_saved": 41, "points_rate": 4.089622627823847, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09120483514739246, "csv_write_time_avg": 8.338835181259528e-06 } }, { "timestamp": "2025-08-22T15:02:09.672017", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.027766466140747, "points_saved": 40, "points_rate": 3.9889241672172955, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09168168306350707, "csv_write_time_avg": 7.5161457061767575e-06 } }, { "timestamp": "2025-08-22T15:02:19.698893", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.026078462600708, "points_saved": 40, "points_rate": 3.989595747650296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09049486517906188, "csv_write_time_avg": 1.6683340072631835e-05 } }, { "timestamp": "2025-08-22T15:02:29.723080", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024984121322632, "points_saved": 40, "points_rate": 3.990031257498157, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09210201501846313, "csv_write_time_avg": 5.84721565246582e-06 } }, { "timestamp": "2025-08-22T15:33:12.205422", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:33:12.314345", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:33:12.337196", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:33:12.361870", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:33:22.314469", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.113719463348389, "points_saved": 40, "points_rate": 3.5991550922186613, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09242854118347169, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:32.339227", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.3% CPU", "details": { "duration": 10.024757385253906, "points_saved": 40, "points_rate": 3.9901215024753323, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.3, "cpu_max": 2.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09111426472663879, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:33:42.361657", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022430181503296, "points_saved": 40, "points_rate": 3.9910480068817273, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09124606251716613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:31.552299", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:35:31.671801", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:35:31.701429", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:35:31.731567", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:35:41.671530", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124899625778198, "points_saved": 40, "points_rate": 3.595538058367152, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09275128245353699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:35:51.697328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.6% CPU", "details": { "duration": 10.025797843933105, "points_saved": 40, "points_rate": 3.9897074150767096, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.6, "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0866563618183136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:01.721196", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023867130279541, "points_saved": 40, "points_rate": 3.990475879231302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09388476610183716, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:11.744987", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023791313171387, "points_saved": 40, "points_rate": 3.9905060620565296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09164426922798156, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:21.773724", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028737306594849, "points_saved": 41, "points_rate": 4.088251466417272, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0889216050869081, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:31.803128", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029403448104858, "points_saved": 40, "points_rate": 3.988273101882081, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08950070738792419, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:36:41.825286", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02215838432312, "points_saved": 40, "points_rate": 3.9911562426082665, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08704698085784912, "csv_write_time_avg": 1.317262649536133e-06 } }, { "timestamp": "2025-08-22T15:36:50.268419", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:51.846663", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:36:51.871402", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:36:52.269180", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:36:52.292345", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:36:52.746913", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:36:52.767916", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:37:23.919351", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:37:24.040862", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:37:24.075336", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:37:24.111154", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:37:34.040087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.125788927078247, "points_saved": 40, "points_rate": 3.595250661519105, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08351710438728333, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:44.070623", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.03162169456482, "points_saved": 40, "points_rate": 3.9873911933573205, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08649803996086121, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:37:54.101978", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030823230743408, "points_saved": 40, "points_rate": 3.9877085937876213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08617686629295349, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:04.145502", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.042975664138794, "points_saved": 41, "points_rate": 4.0824553768861325, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07995030356616509, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:22.290478", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:38:22.410246", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:38:22.448982", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:38:22.486212", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:38:32.410882", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12459945678711, "points_saved": 40, "points_rate": 3.5956350748067636, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0848883867263794, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:38:42.442197", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.031837701797485, "points_saved": 40, "points_rate": 3.9873053361731396, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08249675035476685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:12.290147", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:39:12.415373", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:39:12.452347", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:39:12.492408", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:39:22.413708", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129342317581177, "points_saved": 40, "points_rate": 3.5941027653369457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08667379021644592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:39:39.867665", "level": "info", "event_type": "performance_report", "message": "Performance report: 16 points saved, 0 lost, 0.6% CPU", "details": { "duration": 17.452112197875977, "points_saved": 16, "points_rate": 0.9167944727026963, "variables_saved": 48, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08506625890731812, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:10.443254", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 98 lost, 0.1% CPU", "details": { "duration": 30.576749563217163, "points_saved": 5, "points_rate": 0.16352294051604613, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 98, "cpu_average": 0.1, "cpu_max": 0.1, "delay_average": 5.599703788757324, "delay_max": 9.286656379699707, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.6982515811920167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:40:47.757425", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 81 lost, 0.3% CPU", "details": { "duration": 37.3142364025116, "points_saved": 2, "points_rate": 0.053598845717378295, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 81, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 40.65743708610535, "delay_max": 40.65743708610535, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 20.60570752620697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:41:05.298413", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", "details": { "duration": 17.540082454681396, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:42:36.470365", "level": "info", "event_type": "performance_report", "message": "Performance report: 2 points saved, 207 lost, 0.3% CPU", "details": { "duration": 21.4986469745636, "points_saved": 2, "points_rate": 0.09302911026755897, "variables_saved": 6, "udp_points_sent": 0, "points_lost": 207, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 22.685503363609314, "delay_max": 29.094278812408447, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 23.185503363609314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:02.487178", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:45:02.604999", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:45:02.631437", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:45:02.654687", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:45:12.604426", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124249458312988, "points_saved": 40, "points_rate": 3.595748203049203, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09194356203079224, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:22.630952", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.02652621269226, "points_saved": 40, "points_rate": 3.9894175860593943, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09121677279472351, "csv_write_time_avg": 3.7133693695068358e-06 } }, { "timestamp": "2025-08-22T15:45:32.657688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.02673625946045, "points_saved": 40, "points_rate": 3.9893340130752026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0916269600391388, "csv_write_time_avg": 5.817413330078125e-06 } }, { "timestamp": "2025-08-22T15:45:42.682778", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.025089979171753, "points_saved": 41, "points_rate": 4.08973885373419, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.1, "cpu_max": 1.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09340693892502203, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:45:44.841628", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.617638", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:45:49.642831", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:45:49.673241", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:45:49.699896", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:45:50.154632", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:45:50.177230", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:47:09.729166", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:47:09.888136", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:47:09.917529", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:47:09.947769", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:47:19.887685", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.16366696357727, "points_saved": 40, "points_rate": 3.583052067972337, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09575902819633483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:29.912846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.025160789489746, "points_saved": 40, "points_rate": 3.989960943263424, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08758146166801453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:47:38.049139", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.936915", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:47:39.968190", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:47:39.997319", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:47:40.448700", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:47:40.921702", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:47:40.946466", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:49:33.645688", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:49:33.770639", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:49:33.798081", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:49:33.828152", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:49:43.771007", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.131041049957275, "points_saved": 40, "points_rate": 3.5935542614995146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09203847646713256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:49:53.795524", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023763418197632, "points_saved": 40, "points_rate": 3.9905171671731634, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08958781361579896, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:03.815777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.021006345748901, "points_saved": 40, "points_rate": 3.9916150753630397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08995103240013122, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:50:05.226486", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:10.782933", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:50:10.816708", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:50:11.305002", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:50:11.835798", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:50:11.859192", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:50:11.886672", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T15:50:28.777479", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:50:28.904048", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:50:28.942201", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:50:28.985717", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:09.071545", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T15:53:09.214668", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T15:53:09.256520", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T15:53:09.285370", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T15:53:19.213954", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.0% CPU", "details": { "duration": 11.146171569824219, "points_saved": 40, "points_rate": 3.588676143142378, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.12654757499694824, "delay_max": 0.14010143280029297, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.16169127821922302, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:29.246368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032458305358887, "points_saved": 40, "points_rate": 3.9870586831777617, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0823698341846466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:45.493587", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 15 lost, 0.3% CPU", "details": { "duration": 16.247098207473755, "points_saved": 35, "points_rate": 2.154230838827564, "variables_saved": 105, "udp_points_sent": 0, "points_lost": 15, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08165245056152344, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:53:57.205871", "level": "info", "event_type": "performance_report", "message": "Performance report: 5 points saved, 47 lost, 0.5% CPU", "details": { "duration": 11.71150541305542, "points_saved": 5, "points_rate": 0.4269305971908822, "variables_saved": 15, "udp_points_sent": 0, "points_lost": 47, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 3.9479031562805176, "delay_max": 7.834106206893921, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 3.5950299739837646, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:14.638871", "level": "info", "event_type": "performance_report", "message": "Performance report: 3 points saved, 6 lost, 1.0% CPU", "details": { "duration": 77.4338812828064, "points_saved": 3, "points_rate": 0.038742730576080874, "variables_saved": 9, "udp_points_sent": 0, "points_lost": 6, "cpu_average": 1.0, "cpu_max": 1.0, "delay_average": 1.9008753299713135, "delay_max": 1.9008753299713135, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.87094513575236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:55:45.570076", "level": "info", "event_type": "performance_report", "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", "details": { "duration": 30.932102918624878, "points_saved": 0, "points_rate": 0.0, "variables_saved": 0, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T15:59:21.566212", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:28.597991", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T15:59:28.627742", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T15:59:33.658284", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T15:59:38.686944", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T15:59:38.721303", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T15:59:38.750611", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:00:20.154087", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:00:20.265287", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:00:20.291104", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:00:20.313956", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:00:30.265581", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.116593837738037, "points_saved": 40, "points_rate": 3.598224472698649, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09015012979507446, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:40.301607", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.03702998161316, "points_saved": 40, "points_rate": 3.9852426537806527, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08827227354049683, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:00:46.869226", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.327532", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:00:50.351287", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:00:50.816677", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:00:50.841094", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:00:51.291875", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:00:51.317605", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:12.476456", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:12.593339", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:12.621535", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:12.646878", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:01:22.591996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.121589183807373, "points_saved": 40, "points_rate": 3.5966083029067946, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.093221515417099, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:01:29.201187", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:32.623529", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:01:32.648516", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:01:33.112501", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:01:33.135530", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:01:33.645240", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:01:33.668898", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:01:55.028253", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:01:55.153051", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:01:55.175824", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:01:55.207237", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:02:05.151520", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.129254341125488, "points_saved": 40, "points_rate": 3.5941311766224624, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09297156929969788, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:15.180855", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029335021972656, "points_saved": 40, "points_rate": 3.988300312270599, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10071443915367126, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:25.214083", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033228158950806, "points_saved": 40, "points_rate": 3.986752754577334, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09080540537834167, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:02:29.277988", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.165362", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:02:32.191793", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:02:32.708282", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:02:32.731042", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:02:33.188334", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:02:33.212374", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:03:06.053453", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:06.168337", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:06.191585", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:06.214659", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:40.828117", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:03:40.961703", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:03:40.991602", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:03:41.016250", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:03:50.961515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.138754844665527, "points_saved": 40, "points_rate": 3.5910656583986533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08866036534309388, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:03:54.636157", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871434636_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:00.983069", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.021020650863647, "points_saved": 40, "points_rate": 3.9916093772895933, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08954797387123108, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:06.899437", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871446899_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:04:11.004036", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020933389663696, "points_saved": 40, "points_rate": 3.9916441357906685, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0879228174686432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:21.025237", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02176833152771, "points_saved": 40, "points_rate": 3.9913115806282495, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09038726687431335, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:31.048803", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023565530776978, "points_saved": 40, "points_rate": 3.9905959488349247, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0945316195487976, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:41.069834", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021031141281128, "points_saved": 41, "points_rate": 4.091395328680557, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08894198115279035, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:04:51.091755", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021921634674072, "points_saved": 40, "points_rate": 3.9912505264067413, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08944739699363709, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:01.116392", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02463674545288, "points_saved": 40, "points_rate": 3.9901695209199253, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09368504285812378, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:11.152950", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03655743598938, "points_saved": 40, "points_rate": 3.985430288732951, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09044277071952819, "csv_write_time_avg": 3.063678741455078e-06 } }, { "timestamp": "2025-08-22T16:05:21.174309", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02135968208313, "points_saved": 40, "points_rate": 3.9914743377103536, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09090877175331116, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:31.195959", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021142482757568, "points_saved": 40, "points_rate": 3.991560849356669, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09196889996528626, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:41.221208", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.025245904922485, "points_saved": 40, "points_rate": 3.9899270680592127, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09284980893135071, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:05:51.242941", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02224349975586, "points_saved": 40, "points_rate": 3.9911223471046573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09530907869338989, "csv_write_time_avg": 1.8775463104248047e-06 } }, { "timestamp": "2025-08-22T16:06:01.263939", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02048921585083, "points_saved": 41, "points_rate": 4.0916165984335855, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09602280360896413, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:11.286032", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022095918655396, "points_saved": 40, "points_rate": 3.9911811186663, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09413193464279175, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:16.575116", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871576575_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:21.308936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022901058197021, "points_saved": 40, "points_rate": 3.990860507127009, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09081571102142334, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:31.333231", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.024803876876831, "points_saved": 40, "points_rate": 3.9901029976520364, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09202193617820739, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:32.141136", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871592140_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:39.235923", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871599235_6", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:41.354777", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02154541015625, "points_saved": 40, "points_rate": 3.9914003642055387, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09487736821174622, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:41.614917", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871601614_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:06:51.376328", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02155089378357, "points_saved": 40, "points_rate": 3.9913981801771072, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09132779240608216, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:06:55.296175", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871615296_8", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:01.399918", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.023590803146362, "points_saved": 40, "points_rate": 3.990585887389195, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09772156476974488, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:04.359593", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871624359_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:11.421264", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.020839214324951, "points_saved": 40, "points_rate": 3.9916816490598266, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.092295902967453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:21.443437", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022679328918457, "points_saved": 40, "points_rate": 3.9909487959559793, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09860517382621765, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:31.466568", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023131132125854, "points_saved": 40, "points_rate": 3.99076889972966, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11520848274230958, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:41.492422", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025853872299194, "points_saved": 40, "points_rate": 3.98968511904183, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09152127504348755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:51.513684", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021261930465698, "points_saved": 39, "points_rate": 3.8917254404294, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09584422600574982, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:07:58.022709", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871678021_10", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:07:59.565063", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871679564_11", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:08:01.535196", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021512508392334, "points_saved": 41, "points_rate": 4.091198805136979, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11516477422016423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:11.558963", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.023766279220581, "points_saved": 40, "points_rate": 3.9905160281839973, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09439380764961243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:21.580535", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021572828292847, "points_saved": 40, "points_rate": 3.9913894440872824, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09704984426498413, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:31.601944", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021408081054688, "points_saved": 40, "points_rate": 3.991455060653539, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09385349154472351, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:41.622735", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020791292190552, "points_saved": 40, "points_rate": 3.9917007383611494, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09583795666694642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:51.653062", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029751539230347, "points_saved": 40, "points_rate": 3.9881346854450075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09099966287612915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:08:54.944771", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871734944_12", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:08:57.415699", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871737415_13", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:01.675551", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023064374923706, "points_saved": 40, "points_rate": 3.99079547968128, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11029438972473145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:11.701410", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 3.0% CPU", "details": { "duration": 10.025858879089355, "points_saved": 40, "points_rate": 3.9896831266423316, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.0, "cpu_max": 3.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1411336064338684, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:13.049011", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871753049_14", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:14.452210", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755871754452_15", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:09:21.724674", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02271556854248, "points_saved": 40, "points_rate": 3.99093436568677, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.14875459671020508, "delay_max": 0.14875459671020508, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15695172548294067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:31.746544", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021891117095947, "points_saved": 40, "points_rate": 3.9912626801308573, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08277904391288757, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:41.768492", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022475957870483, "points_saved": 40, "points_rate": 3.991029778284344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08087011575698852, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:09:51.788105", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.019612789154053, "points_saved": 40, "points_rate": 3.9921702406802453, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08503056168556214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:01.814231", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02612590789795, "points_saved": 40, "points_rate": 3.9895768682189123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08544575572013854, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:11.834793", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020562648773193, "points_saved": 40, "points_rate": 3.991791818685666, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08231931328773498, "csv_write_time_avg": 3.5583972930908205e-06 } }, { "timestamp": "2025-08-22T16:10:21.855645", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020850896835327, "points_saved": 40, "points_rate": 3.9916769954767366, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08140975832939149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:31.876426", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020781755447388, "points_saved": 40, "points_rate": 3.9917045372488666, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08388580679893494, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:41.906252", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029825448989868, "points_saved": 40, "points_rate": 3.988105296890138, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08541460633277893, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:10:51.928863", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022611618041992, "points_saved": 40, "points_rate": 3.9909757580544025, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0907166838645935, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:01.948813", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.019949436187744, "points_saved": 40, "points_rate": 3.992036113030393, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08433883786201476, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:11.970409", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02159595489502, "points_saved": 40, "points_rate": 3.991380233251383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08106328845024109, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:21.994228", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 2 lost, 0.5% CPU", "details": { "duration": 10.0229172706604, "points_saved": 40, "points_rate": 3.990854051752982, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 2, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.1504286527633667, "delay_max": 0.2082200050354004, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.15015846490859985, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:32.016536", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023209810256958, "points_saved": 40, "points_rate": 3.9907375738126496, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12866865396499633, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:42.037012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020475625991821, "points_saved": 40, "points_rate": 3.991826485386099, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.137687349319458, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:11:52.056890", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.019878149032593, "points_saved": 40, "points_rate": 3.9920645146629803, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12392076849937439, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:02.077208", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020318746566772, "points_saved": 40, "points_rate": 3.991888981945316, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12485349774360657, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:12.102868", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025659561157227, "points_saved": 40, "points_rate": 3.989762444654857, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1327773630619049, "csv_write_time_avg": 1.6570091247558594e-06 } }, { "timestamp": "2025-08-22T16:12:22.122992", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020124673843384, "points_saved": 40, "points_rate": 3.991966298025845, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12721346020698548, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:32.149118", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02612590789795, "points_saved": 40, "points_rate": 3.9895768682189123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1269347310066223, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:42.172557", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02302622795105, "points_saved": 40, "points_rate": 3.990810668384031, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13767212629318237, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:12:52.193887", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021742105484009, "points_saved": 40, "points_rate": 3.9913220255499846, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12456979751586914, "csv_write_time_avg": 1.4841556549072265e-06 } }, { "timestamp": "2025-08-22T16:13:02.220261", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026374578475952, "points_saved": 40, "points_rate": 3.989477920151688, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13085644841194152, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:12.242923", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022661685943604, "points_saved": 40, "points_rate": 3.990955821256389, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12190751433372497, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:22.265825", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022902250289917, "points_saved": 40, "points_rate": 3.990860032466443, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12290917038917541, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:32.286384", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020558595657349, "points_saved": 40, "points_rate": 3.991793433285742, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12434619665145874, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:42.308942", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022558450698853, "points_saved": 40, "points_rate": 3.990996929253217, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13673730492591857, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:13:52.344415", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03547215461731, "points_saved": 40, "points_rate": 3.985861291199542, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12766797542572023, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:02.390590", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.046175241470337, "points_saved": 40, "points_rate": 3.9816147975282266, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12452002167701721, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:12.411255", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020665168762207, "points_saved": 40, "points_rate": 3.991750979235739, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14077257513999938, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:22.434109", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022854089736938, "points_saved": 40, "points_rate": 3.9908792088431815, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1268133044242859, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:32.459394", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.0252845287323, "points_saved": 40, "points_rate": 3.989911696307537, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1277225136756897, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:42.480034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02064037322998, "points_saved": 40, "points_rate": 3.9917608566074794, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12626924514770507, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:14:52.500855", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02082085609436, "points_saved": 40, "points_rate": 3.9916889618551767, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12411080598831177, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:02.531971", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.031116485595703, "points_saved": 40, "points_rate": 3.987592015050215, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12082891464233399, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:12.556237", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024265766143799, "points_saved": 41, "points_rate": 4.090075119364293, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12360845542535549, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:22.577688", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021450757980347, "points_saved": 40, "points_rate": 3.9914380628121076, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13059582710266113, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:32.599134", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021445751190186, "points_saved": 41, "points_rate": 4.091226058388899, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12074694400880395, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:42.619634", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020500659942627, "points_saved": 40, "points_rate": 3.991816512711953, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13222858905792237, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:15:52.640448", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.020813941955566, "points_saved": 40, "points_rate": 3.9916917160318, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1180242657661438, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:02.662962", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02251410484314, "points_saved": 40, "points_rate": 3.991014587913721, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.118756502866745, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:12.683311", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020349025726318, "points_saved": 40, "points_rate": 3.9918769193871095, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.142854505777359, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:22.705655", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.021744012832642, "points_saved": 40, "points_rate": 3.9913212659174695, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12469332814216613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:32.725497", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020441770553589, "points_saved": 40, "points_rate": 3.9918399723199194, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12600362300872803, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:42.746467", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.02096962928772, "points_saved": 40, "points_rate": 3.9916297004926817, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12089340090751648, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:52.766637", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020169973373413, "points_saved": 40, "points_rate": 3.9919482510069146, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12314814329147339, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:16:59.644380", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:17:02.789220", "level": "info", "event_type": "csv_recording_stopped", "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", "details": { "recording_protection": false, "performance_monitoring": false } }, { "timestamp": "2025-08-22T16:17:02.810138", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T16:17:03.016698", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T16:17:03.057810", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T16:17:03.084369", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T16:17:03.109115", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))", "details": {} }, { "timestamp": "2025-08-22T16:17:23.648671", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:17:23.759391", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:17:23.781187", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:17:23.804825", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:17:31.403138", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872251402_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:17:33.758691", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.117362976074219, "points_saved": 40, "points_rate": 3.597975534853398, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09272882342338562, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:17:43.785485", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.026793479919434, "points_saved": 40, "points_rate": 3.989311246921324, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09463205337524414, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:17:53.814823", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029337644577026, "points_saved": 40, "points_rate": 3.9882992693568795, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09291386008262634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:03.837344", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02252197265625, "points_saved": 40, "points_rate": 3.9910114549141644, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10531670451164246, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:13.863649", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026304483413696, "points_saved": 41, "points_rate": 4.089243456332833, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08984538403952994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:23.900009", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.036359548568726, "points_saved": 40, "points_rate": 3.9855088696682213, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09196295738220214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:33.925525", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.024535417556763, "points_saved": 40, "points_rate": 3.990209853510501, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09381498694419861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:43.954225", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.029680490493774, "points_saved": 40, "points_rate": 3.9881629367867077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09407094120979309, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:18:53.978250", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023449659347534, "points_saved": 40, "points_rate": 3.9906420802639873, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09007964134216309, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:04.001830", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02339768409729, "points_saved": 40, "points_rate": 3.9906627733091296, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09411538243293763, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:05.059263", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872345059_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:19:07.275570", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755872347275_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:19:14.025251", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024178981781006, "points_saved": 40, "points_rate": 3.990351735808009, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0967745840549469, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:24.048160", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.02290940284729, "points_saved": 40, "points_rate": 3.9908571845054164, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09753435850143433, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:34.069974", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021813869476318, "points_saved": 41, "points_rate": 4.09107578069023, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0970779744590201, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:44.096164", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026190519332886, "points_saved": 40, "points_rate": 3.989551158325833, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09425384998321533, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:19:54.121062", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024897575378418, "points_saved": 40, "points_rate": 3.990065703837387, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09104174375534058, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:04.155220", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034157991409302, "points_saved": 40, "points_rate": 3.9863833152961927, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09260987639427185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:14.179669", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024449586868286, "points_saved": 40, "points_rate": 3.990244018225075, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09156538844108582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:24.204954", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02428674697876, "points_saved": 40, "points_rate": 3.990308837888709, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09264734387397766, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:34.240324", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035125732421875, "points_saved": 40, "points_rate": 3.9859988869662533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10321825742721558, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:44.274213", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034167766571045, "points_saved": 40, "points_rate": 3.986379431811027, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09465987086296082, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:20:54.341846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.068596124649048, "points_saved": 40, "points_rate": 3.9727484849725507, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09433556199073792, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:04.387217", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.045371055603027, "points_saved": 40, "points_rate": 3.9819335471624133, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09806296825408936, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:14.418134", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.030916929244995, "points_saved": 40, "points_rate": 3.9876713447183048, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09353882670402527, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:24.458380", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03935718536377, "points_saved": 40, "points_rate": 3.984318842476828, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09345003366470336, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:34.501382", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.042083740234375, "points_saved": 40, "points_rate": 3.9832370486751616, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09276611208915711, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:44.543266", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.043691158294678, "points_saved": 40, "points_rate": 3.9825995612146654, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.093732351064682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:21:54.565262", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021996021270752, "points_saved": 40, "points_rate": 3.9912209020143026, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09085734486579895, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:04.588376", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02311372756958, "points_saved": 40, "points_rate": 3.9907758294686397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09042171239852906, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:14.612782", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02440595626831, "points_saved": 41, "points_rate": 4.09001792015042, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08790693631986292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:24.635519", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022212982177734, "points_saved": 40, "points_rate": 3.991134500048149, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0921785831451416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:34.667297", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032302618026733, "points_saved": 40, "points_rate": 3.9871205567628354, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09024924635887147, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:22:44.693027", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025729417800903, "points_saved": 40, "points_rate": 3.989734645040302, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08780970573425292, "csv_write_time_avg": 5.048513412475586e-06 } }, { "timestamp": "2025-08-22T16:22:54.717936", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024402141571045, "points_saved": 40, "points_rate": 3.9902629039711606, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1016793429851532, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:23:04.750416", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.031927585601807, "points_saved": 40, "points_rate": 3.9872696108183114, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0910542368888855, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:23:14.775092", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025735139846802, "points_saved": 40, "points_rate": 3.9897323679559342, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08809224963188171, "csv_write_time_avg": 1.2761354446411132e-05 } }, { "timestamp": "2025-08-22T16:23:24.804715", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.029623746871948, "points_saved": 41, "points_rate": 4.087890137731949, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09133223207985483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:16.628262", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T16:39:16.745464", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 3, "streaming_count": 3, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-22T16:39:16.769638", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 3, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-22T16:39:16.794958", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true, "async_csv_buffering": true, "csv_flush_interval": 5.0 } }, { "timestamp": "2025-08-22T16:39:23.944630", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873563944_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:39:26.745720", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12306833267212, "points_saved": 40, "points_rate": 3.5961300248877204, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08915330171585083, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:36.776037", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 3.7% CPU", "details": { "duration": 10.030317783355713, "points_saved": 40, "points_rate": 3.987909542245602, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.7, "cpu_max": 3.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0888875424861908, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:46.800423", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024385690689087, "points_saved": 40, "points_rate": 3.99026945233692, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08667289614677429, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:39:56.824063", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640394210815, "points_saved": 41, "points_rate": 4.090330297930448, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10054734276562202, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:06.868219", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.9% CPU", "details": { "duration": 10.04415512084961, "points_saved": 40, "points_rate": 3.9824155958093668, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.9, "cpu_max": 1.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08800853490829467, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:16.889853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.021074771881104, "points_saved": 40, "points_rate": 3.991587819725589, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08664995431900024, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:26.910907", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021613836288452, "points_saved": 40, "points_rate": 3.9913731115001907, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08674564361572265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:36.933505", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022598028182983, "points_saved": 40, "points_rate": 3.990981169505376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10782245993614196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:46.954853", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021347522735596, "points_saved": 40, "points_rate": 3.991479180744041, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09389015436172485, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:40:56.987394", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.031953811645508, "points_saved": 40, "points_rate": 3.9872591870953733, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, "cpu_max": 0.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09027647972106934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:06.079241", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873666079_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:41:07.009884", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.021501779556274, "points_saved": 39, "points_rate": 3.8916322980213867, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.10717403888702393, "delay_max": 0.19316530227661133, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12797266397720727, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:17.030965", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022656440734863, "points_saved": 41, "points_rate": 4.0907318576105824, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08549273886331697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:27.052061", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021096467971802, "points_saved": 40, "points_rate": 3.9915791777719223, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10780357122421265, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:37.073385", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021323680877686, "points_saved": 40, "points_rate": 3.9914886769226405, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08112252354621888, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:47.111537", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.038037300109863, "points_saved": 40, "points_rate": 3.9848427341032306, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08082646727561951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:41:53.816004", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755873713815_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:41:57.134338", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022916078567505, "points_saved": 40, "points_rate": 3.9908545264121256, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08261553645133972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:07.155495", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021157026290894, "points_saved": 40, "points_rate": 3.9915550564728655, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09789015054702759, "csv_write_time_avg": 1.418590545654297e-06 } }, { "timestamp": "2025-08-22T16:42:17.176619", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021123170852661, "points_saved": 38, "points_rate": 3.791990114493994, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08207892116747405, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:27.210043", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 1 lost, 0.8% CPU", "details": { "duration": 10.032320737838745, "points_saved": 42, "points_rate": 4.186469023223038, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.1552293300628662, "delay_max": 0.1552293300628662, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10394164494105748, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:37.243585", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.034645318984985, "points_saved": 40, "points_rate": 3.986189718566559, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08089105486869812, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:47.264361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020270347595215, "points_saved": 40, "points_rate": 3.9919082631936855, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08475947976112366, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:42:57.288260", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023881673812866, "points_saved": 40, "points_rate": 3.9904700894962652, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08460388779640197, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:07.309951", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022214412689209, "points_saved": 40, "points_rate": 3.9911339303772695, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0857789695262909, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:17.331305", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021353721618652, "points_saved": 40, "points_rate": 3.9914767117450065, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08168315887451172, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:27.352320", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.021015167236328, "points_saved": 40, "points_rate": 3.9916115615491585, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08091703057289124, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:37.374784", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02246356010437, "points_saved": 40, "points_rate": 3.991034715179693, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08165710568428039, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:47.396123", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021339178085327, "points_saved": 40, "points_rate": 3.9914825044014113, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08391368985176087, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:43:57.418250", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022127389907837, "points_saved": 40, "points_rate": 3.9911685856517374, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08418758511543274, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:07.442847", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024596929550171, "points_saved": 40, "points_rate": 3.990185369158269, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07986853718757629, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:17.469799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026952505111694, "points_saved": 40, "points_rate": 3.989247977349866, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08162503242492676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:27.494798", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024998426437378, "points_saved": 40, "points_rate": 3.9900255639456446, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11237412095069885, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:37.519727", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024929523468018, "points_saved": 40, "points_rate": 3.9900529880396034, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08189893364906312, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:47.542224", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02194881439209, "points_saved": 40, "points_rate": 3.9912397020585177, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08435654640197754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:44:57.573070", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031393766403198, "points_saved": 41, "points_rate": 4.0871688376261135, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0935648476205221, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:07.599713", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0266432762146, "points_saved": 40, "points_rate": 3.989371008629457, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08138891458511352, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:17.630339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.030109643936157, "points_saved": 40, "points_rate": 3.987992297191144, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08157998323440552, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:27.659969", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03014588356018, "points_saved": 40, "points_rate": 3.9879778882938917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10538259148597717, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:37.681632", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021663188934326, "points_saved": 41, "points_rate": 4.091137291988738, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09552263050544553, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:47.702978", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0213463306427, "points_saved": 38, "points_rate": 3.791905672774303, "variables_saved": 114, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08230609015414589, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:45:57.725486", "level": "info", "event_type": "performance_report", "message": "Performance report: 42 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022507190704346, "points_saved": 42, "points_rate": 4.190568208217807, "variables_saved": 126, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13419802415938603, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:07.746798", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021312713623047, "points_saved": 40, "points_rate": 3.9914930451799697, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08153613805770873, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:17.770223", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023425102233887, "points_saved": 40, "points_rate": 3.990651857226462, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08263019323349, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:27.793419", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023195266723633, "points_saved": 40, "points_rate": 3.990743364323894, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08417327404022217, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:37.815773", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022354125976562, "points_saved": 40, "points_rate": 3.9910782933049136, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200984001159668, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:47.837589", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02181601524353, "points_saved": 40, "points_rate": 3.991292590001514, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08145138025283813, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:46:57.863446", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025856733322144, "points_saved": 40, "points_rate": 3.989683980527587, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07949092984199524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:07.885821", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022374868392944, "points_saved": 40, "points_rate": 3.991070033325731, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08081402182579041, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:17.909020", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023199081420898, "points_saved": 40, "points_rate": 3.9907418454996466, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08053280115127563, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:27.936453", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027433156967163, "points_saved": 40, "points_rate": 3.989056757980739, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384393453598023, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:37.961760", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024799585342407, "points_saved": 40, "points_rate": 3.990104705782381, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08521166443824768, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:47.988515", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027263164520264, "points_saved": 40, "points_rate": 3.9891243845611912, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08062501549720764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:47:58.010278", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021252870559692, "points_saved": 40, "points_rate": 3.991516880839469, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08132204413414001, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:08.035293", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025524377822876, "points_saved": 40, "points_rate": 3.9898162422788226, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08286989331245423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:18.057462", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.0221688747406, "points_saved": 40, "points_rate": 3.991152064980077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08307150602340699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:28.080015", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021540641784668, "points_saved": 40, "points_rate": 3.991402263362639, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08375198245048524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:38.102875", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02387285232544, "points_saved": 40, "points_rate": 3.9904736013007582, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0835750162601471, "csv_write_time_avg": 1.5735626220703124e-06 } }, { "timestamp": "2025-08-22T16:48:48.125860", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022984743118286, "points_saved": 40, "points_rate": 3.990827186229504, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08455362915992737, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:48:58.147532", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021671772003174, "points_saved": 40, "points_rate": 3.9913500372008923, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08288549780845642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:08.169704", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022172689437866, "points_saved": 40, "points_rate": 3.9911505458447216, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0854853093624115, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:18.191759", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021503925323486, "points_saved": 40, "points_rate": 3.9914168869328495, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08497641682624817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:28.213302", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022094249725342, "points_saved": 40, "points_rate": 3.9911817832980576, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08597745299339295, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:38.235252", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021949529647827, "points_saved": 40, "points_rate": 3.9912394172080417, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08286442160606385, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:48.260453", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025201082229614, "points_saved": 40, "points_rate": 3.989944907030629, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08451112508773803, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:49:58.282702", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022249221801758, "points_saved": 40, "points_rate": 3.991120068435992, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08589690327644348, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:08.304866", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022164106369019, "points_saved": 40, "points_rate": 3.991153963900897, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0847047209739685, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:14.241399", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874214241_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 37, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:18.341477", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036086320877075, "points_saved": 40, "points_rate": 3.985617373257538, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08685020804405212, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:23.133351", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874223133_6", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:25.702261", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874225701_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:28.367040", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.026087760925293, "points_saved": 40, "points_rate": 3.989592047647153, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0845306396484375, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:38.082979", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874238082_8", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:38.391116", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.024075746536255, "points_saved": 41, "points_rate": 4.090152652145236, "variables_saved": 123, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08384918585056211, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:39.569558", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874239568_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T16:50:48.414173", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023056983947754, "points_saved": 40, "points_rate": 3.9907984224834077, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08363530635833741, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:50:58.439776", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.025602579116821, "points_saved": 40, "points_rate": 3.989785121077849, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08389288783073426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:08.468931", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028150796890259, "points_saved": 40, "points_rate": 3.988771290954664, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0831960380077362, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:18.495806", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027878999710083, "points_saved": 41, "points_rate": 4.088601388308072, "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.0834169213364764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:28.524565", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028759956359863, "points_saved": 40, "points_rate": 3.9885290079790474, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0840187430381775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:38.548034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022538900375366, "points_saved": 40, "points_rate": 3.9910047142348244, "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.08537996411323548, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:48.576232", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029128074645996, "points_saved": 40, "points_rate": 3.9883826093637658, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0821511447429657, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:51:58.599487", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02325439453125, "points_saved": 40, "points_rate": 3.9907198226779768, "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.08515998125076293, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:08.621029", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021541833877563, "points_saved": 40, "points_rate": 3.9914017885731945, "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.08321292400360107, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:18.650969", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029940366744995, "points_saved": 40, "points_rate": 3.9880596032876667, "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.08154643774032592, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:28.676894", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025403261184692, "points_saved": 40, "points_rate": 3.9898644431459247, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08201367855072021, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:38.702040", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025667667388916, "points_saved": 40, "points_rate": 3.989759218741149, "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.08374950885772706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:48.725381", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023340940475464, "points_saved": 40, "points_rate": 3.9906853650438205, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08290048837661743, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:52:58.747455", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02156686782837, "points_saved": 40, "points_rate": 3.9913918180209507, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0836379885673523, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:08.769384", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022436380386353, "points_saved": 40, "points_rate": 3.9910455384160843, "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.07986687421798706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:18.792910", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023525714874268, "points_saved": 40, "points_rate": 3.990611800460847, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08102576732635498, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:28.816163", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022742748260498, "points_saved": 40, "points_rate": 3.990923543053344, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08329228162765503, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:38.837284", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021631479263306, "points_saved": 40, "points_rate": 3.991366084730589, "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.08160098791122436, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:48.861075", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02326488494873, "points_saved": 40, "points_rate": 3.9907156459633564, "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.08295836448669433, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:53:58.885209", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024660348892212, "points_saved": 40, "points_rate": 3.9901601259159123, "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.09211885929107666, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:08.908175", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022965908050537, "points_saved": 40, "points_rate": 3.990834685756203, "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.08013559579849243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:18.931230", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023055076599121, "points_saved": 40, "points_rate": 3.9907991819169197, "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.08233990073204041, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:28.953961", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022731304168701, "points_saved": 40, "points_rate": 3.9909280999444747, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08370274305343628, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:38.976576", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022614479064941, "points_saved": 40, "points_rate": 3.9909746188034356, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08298222422599792, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:49.000913", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023808479309082, "points_saved": 40, "points_rate": 3.9904992281693223, "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.08254002928733825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:54:59.025376", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024486303329468, "points_saved": 40, "points_rate": 3.9902294032477914, "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.08571904301643371, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:09.048270", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022886991500854, "points_saved": 40, "points_rate": 3.9908661081302177, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09665729403495789, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:19.070364", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022606134414673, "points_saved": 40, "points_rate": 3.990977941620573, "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.08537576794624328, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:29.093553", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023188352584839, "points_saved": 40, "points_rate": 3.9907461171957888, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08649802803993226, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:39.123284", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02973198890686, "points_saved": 40, "points_rate": 3.9881424592642176, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0878221869468689, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:49.146399", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023114681243896, "points_saved": 40, "points_rate": 3.9907754497562915, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08513924479484558, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:55:59.169169", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022769927978516, "points_saved": 41, "points_rate": 4.090685538490582, "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.0855738011802115, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:09.194693", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025523900985718, "points_saved": 40, "points_rate": 3.9898164320437326, "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.0828887939453125, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:19.217368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02216649055481, "points_saved": 40, "points_rate": 3.991153014440261, "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.08281679749488831, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:29.239587", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022727489471436, "points_saved": 40, "points_rate": 3.990929618910497, "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.08173890113830566, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:39.262955", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023367881774902, "points_saved": 41, "points_rate": 4.090441504651215, "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.08149691325862234, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:49.288101", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025146484375, "points_saved": 40, "points_rate": 3.9899666366315176, "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.0814607560634613, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:56:59.310293", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022191762924194, "points_saved": 40, "points_rate": 3.9911429501852917, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08179260492324829, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:09.332886", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022592544555664, "points_saved": 40, "points_rate": 3.9909833530774685, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0811562716960907, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:19.354866", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021980285644531, "points_saved": 40, "points_rate": 3.9912271686760286, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08831730484962463, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:29.389579", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.03471326828003, "points_saved": 40, "points_rate": 3.986162726387107, "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.08459624052047729, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:39.411999", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022419929504395, "points_saved": 40, "points_rate": 3.9910520893508385, "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.09302024245262146, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:49.442305", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.030305862426758, "points_saved": 40, "points_rate": 3.987914281840484, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10014787912368775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:57:59.464333", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02202820777893, "points_saved": 40, "points_rate": 3.991208083903882, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08238269686698914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:58:09.487065", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022732019424438, "points_saved": 40, "points_rate": 3.990927815138474, "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.08356409668922424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:58:19.509986", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022920846939087, "points_saved": 40, "points_rate": 3.9908526277762286, "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.08374552726745606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:58:29.534608", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024622440338135, "points_saved": 40, "points_rate": 3.9901752148832834, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08104473948478699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:58:39.557564", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022955417633057, "points_saved": 40, "points_rate": 3.990838862720003, "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.09279418587684632, "csv_write_time_avg": 3.451108932495117e-06 } }, { "timestamp": "2025-08-22T16:58:49.592445", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034372806549072, "points_saved": 40, "points_rate": 3.9862979750855425, "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.08295841813087464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:58:59.616152", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023691654205322, "points_saved": 40, "points_rate": 3.990545737030774, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10349916815757751, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:09.641285", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025656700134277, "points_saved": 40, "points_rate": 3.989763583213882, "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.08572155833244324, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:19.663686", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022400617599487, "points_saved": 40, "points_rate": 3.991059779606035, "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.08171527981758117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:29.685377", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021691083908081, "points_saved": 40, "points_rate": 3.991342345827079, "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.07951512932777405, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:39.710181", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024282693862915, "points_saved": 40, "points_rate": 3.9903104512893353, "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.08165643215179444, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:49.733744", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024084329605103, "points_saved": 40, "points_rate": 3.9903894146085856, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0821855127811432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T16:59:59.756651", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022907018661499, "points_saved": 40, "points_rate": 3.990858133825307, "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.08215146660804748, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:09.778668", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02201771736145, "points_saved": 40, "points_rate": 3.991212261649345, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0841810166835785, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:19.802836", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024167537689209, "points_saved": 40, "points_rate": 3.9903562913934376, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0823970079421997, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:29.826476", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023640155792236, "points_saved": 40, "points_rate": 3.9905662392405117, "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.08223388195037842, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:38.594221", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874838593_10", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:00:38.618302", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874838618_11", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:00:39.850490", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.2% CPU", "details": { "duration": 10.024014234542847, "points_saved": 40, "points_rate": 3.990417318259548, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.2, "cpu_max": 1.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08362970948219299, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:49.751521", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755874849751_12", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:00:49.882600", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.032109498977661, "points_saved": 40, "points_rate": 3.9871973092076263, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0851893424987793, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:00:59.906518", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 2.2% CPU", "details": { "duration": 10.02391791343689, "points_saved": 40, "points_rate": 3.990455662688607, "variables_saved": 120, "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.08515651822090149, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:01:09.933728", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.026680707931519, "points_saved": 40, "points_rate": 3.9893561154648465, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.6, "cpu_max": 1.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08200139403343201, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:01:19.955799", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.022600412368774, "points_saved": 40, "points_rate": 3.990980220126951, "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.09259790778160096, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:01:29.983394", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026585817337036, "points_saved": 41, "points_rate": 4.089128717085992, "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.08463561825635957, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:01:40.008727", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026342391967773, "points_saved": 40, "points_rate": 3.989490727151358, "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.08288442492485046, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:01:50.036567", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027220249176025, "points_saved": 39, "points_rate": 3.8894129211138826, "variables_saved": 117, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.087508513377263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:02:00.059442", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.3% CPU", "details": { "duration": 10.022559642791748, "points_saved": 40, "points_rate": 3.990996454560199, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.12607431411743164, "delay_max": 0.18130064010620117, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14904217123985292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:02:10.085087", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026580333709717, "points_saved": 40, "points_rate": 3.989396052163327, "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.1244113266468048, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:02:20.109093", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02400541305542, "points_saved": 40, "points_rate": 3.990420829971159, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12361927032470703, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:17:57.359887", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:17:57.478300", "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-22T17:17:57.525920", "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-22T17:17:57.567108", "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-22T17:18:07.046716", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755875887045_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:18:07.476846", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.124568462371826, "points_saved": 40, "points_rate": 3.5956450926880947, "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.08127018213272094, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:18:17.508098", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.03024959564209, "points_saved": 40, "points_rate": 3.9879366528804097, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 1.7, "cpu_max": 1.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08136916160583496, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:18:25.473300", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:18:27.531758", "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-22T17:18:27.555966", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:18:28.006475", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T17:18:28.033466", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T17:18:28.554510", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T17:18:28.580068", "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-22T17:18:46.450390", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:18:46.559548", "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-22T17:18:46.588719", "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-22T17:18:46.616591", "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-22T17:18:56.559131", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.11515212059021, "points_saved": 40, "points_rate": 3.598691188931386, "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.09106534719467163, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:19:06.581482", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.022350788116455, "points_saved": 40, "points_rate": 3.99107962250016, "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.08716667294502259, "csv_write_time_avg": 4.374980926513672e-06 } }, { "timestamp": "2025-08-22T17:19:16.611734", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.030252695083618, "points_saved": 40, "points_rate": 3.987935420570831, "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.08650467395782471, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:19:17.595070", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755875957594_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:19:19.956626", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:19:23.571320", "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-22T17:19:23.593010", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:19:23.616062", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T17:19:24.096578", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T17:19:24.123410", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T17:19:24.149080", "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-22T17:19:52.397138", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:19:52.509029", "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-22T17:19:52.538450", "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-22T17:19:52.577542", "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-22T17:20:02.508468", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.116255760192871, "points_saved": 40, "points_rate": 3.5983339051301195, "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.08722522854804993, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:20:10.124717", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755876010124_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_2.0S" ], "time_window": 20, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-22T17:20:12.531834", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023366689682007, "points_saved": 40, "points_rate": 3.99067511330058, "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.08695074915885925, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:20:15.893428", "level": "info", "event_type": "udp_streaming_started", "message": "UDP streaming to PlotJuggler started", "details": { "udp_host": "127.0.0.1", "udp_port": 9870, "datasets_available": 3 } }, { "timestamp": "2025-08-22T17:20:22.554273", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", "details": { "duration": 10.021933555603027, "points_saved": 40, "points_rate": 3.9912457788783624, "variables_saved": 120, "udp_points_sent": 52, "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.0846072256565094, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:20:32.581342", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026923656463623, "points_saved": 40, "points_rate": 3.9892594548892304, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08778247833251954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:20:42.604380", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.023688554763794, "points_saved": 41, "points_rate": 4.090310645227959, "variables_saved": 123, "udp_points_sent": 83, "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.08704558814444192, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:20:52.629927", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025041103363037, "points_saved": 40, "points_rate": 3.9900085782771955, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08781296014785767, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:02.652378", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.022956371307373, "points_saved": 40, "points_rate": 3.99083848299566, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08645556569099426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:12.678055", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02567744255066, "points_saved": 40, "points_rate": 3.9897553286756744, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08627198934555054, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:22.707996", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029434442520142, "points_saved": 40, "points_rate": 3.9882607767411677, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08334290385246276, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:32.756719", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.048721551895142, "points_saved": 41, "points_rate": 4.080121017212144, "variables_saved": 123, "udp_points_sent": 81, "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.09022484756097561, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:42.785018", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028806686401367, "points_saved": 40, "points_rate": 3.9885104231033077, "variables_saved": 120, "udp_points_sent": 80, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09035964608192444, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:21:46.405013", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:21:49.528848", "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-22T17:21:49.552550", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:21:49.615286", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T17:21:49.635846", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T17:21:50.147594", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T17:21:50.169781", "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-22T17:29:28.901392", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:29:29.028961", "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-22T17:29:29.061313", "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-22T17:29:29.091216", "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-22T17:29:39.028512", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.132220983505249, "points_saved": 40, "points_rate": 3.593173371177998, "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.0998792827129364, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:29:49.050923", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022410869598389, "points_saved": 40, "points_rate": 3.9910556971211912, "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.08932375311851501, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:29:50.298817", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:29:56.038377", "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-22T17:29:56.058906", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:29:56.083641", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T17:29:56.108004", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T17:29:56.553489", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T17:29:56.576512", "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-22T17:30:32.563013", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:30:32.679126", "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-22T17:30:32.708387", "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-22T17:30:32.743602", "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-22T17:30:39.084507", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:30:42.680001", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.121741533279419, "points_saved": 40, "points_rate": 3.5965590353191184, "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.08933770060539245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:30:42.703611", "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-22T17:30:42.725322", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-22T17:30:43.218982", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-22T17:30:43.691604", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-22T17:30:43.713281", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-22T17:30:43.738286", "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-22T17:31:16.033592", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-22T17:31:16.150920", "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-22T17:31:16.178273", "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-22T17:31:16.205858", "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-22T17:31:26.151512", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.12044382095337, "points_saved": 40, "points_rate": 3.5969787397002246, "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.08594430685043335, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:31:36.173657", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022669315338135, "points_saved": 40, "points_rate": 3.9909527832856093, "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.08777812123298645, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:31:46.195629", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021971940994263, "points_saved": 40, "points_rate": 3.991230491913717, "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.08660681247711181, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:31:56.217961", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 1 lost, 0.5% CPU", "details": { "duration": 10.022331953048706, "points_saved": 40, "points_rate": 3.991087122975641, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.1936483383178711, "delay_max": 0.1936483383178711, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11217279434204101, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:06.240575", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022614479064941, "points_saved": 41, "points_rate": 4.090748984273522, "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.08024932116996951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:16.262329", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.021753311157227, "points_saved": 40, "points_rate": 3.9913175627130997, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, "cpu_max": 0.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08244417905807495, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:26.286321", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.023484945297241, "points_saved": 40, "points_rate": 3.9906280318969265, "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.090254145860672, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:36.312837", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027023553848267, "points_saved": 40, "points_rate": 3.989219710633712, "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.10730229020118713, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:46.336279", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023441791534424, "points_saved": 40, "points_rate": 3.9906452126836425, "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.09199643731117249, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:32:56.365667", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02887487411499, "points_saved": 40, "points_rate": 3.9884833046668007, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09609494209289551, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:06.387306", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022152662277222, "points_saved": 40, "points_rate": 3.9911585213182383, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08240910172462464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:16.409152", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02184534072876, "points_saved": 40, "points_rate": 3.991280910855816, "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.0999777853488922, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:26.431361", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022209405899048, "points_saved": 40, "points_rate": 3.991135924226059, "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.08411611914634705, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:36.452433", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021071434020996, "points_saved": 40, "points_rate": 3.991589149260244, "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.08176563978195191, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:46.476787", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024354934692383, "points_saved": 40, "points_rate": 3.9902816949914275, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08490045666694641, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:33:56.499023", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02223539352417, "points_saved": 40, "points_rate": 3.9911255752230534, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08134573101997375, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:06.522265", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022238492965698, "points_saved": 40, "points_rate": 3.9911243409418735, "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.083234041929245, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:16.545834", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024572610855103, "points_saved": 40, "points_rate": 3.9901950489825397, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08265101313591003, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:26.578167", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03233289718628, "points_saved": 40, "points_rate": 3.9871085230055123, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0830224335193634, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:36.600757", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02199935913086, "points_saved": 40, "points_rate": 3.9912195727249506, "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.08248811364173889, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:46.625756", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025073528289795, "points_saved": 40, "points_rate": 3.989995673061533, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08461118936538696, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:34:56.651806", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026059865951538, "points_saved": 40, "points_rate": 3.98960314767717, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0813144326210022, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:06.673231", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021931409835815, "points_saved": 40, "points_rate": 3.991246633432637, "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.08296173810958862, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:16.697706", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024399518966675, "points_saved": 41, "points_rate": 4.090020546609891, "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.08503017774442347, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:26.719656", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.02202558517456, "points_saved": 40, "points_rate": 3.9912091283394275, "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.08215411901473998, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:36.742417", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02225375175476, "points_saved": 40, "points_rate": 3.991118264491811, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08123227953910828, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:46.764043", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02160906791687, "points_saved": 40, "points_rate": 3.991375010631357, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09282906055450439, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:35:56.785264", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021745204925537, "points_saved": 40, "points_rate": 3.9913207911472943, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08851815462112426, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:06.808841", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023576974868774, "points_saved": 40, "points_rate": 3.990591392702271, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09188026189804077, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:16.831003", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022161722183228, "points_saved": 40, "points_rate": 3.991154913361985, "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.08350428938865662, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:26.856572", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.025061845779419, "points_saved": 40, "points_rate": 3.9900003227252028, "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.08215383887290954, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:36.877775", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021202325820923, "points_saved": 40, "points_rate": 3.9915370131720453, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08036251664161682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:46.899339", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021565198898315, "points_saved": 40, "points_rate": 3.991392482722884, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08415423631668091, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:36:56.927012", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.028179407119751, "points_saved": 40, "points_rate": 3.98875991105634, "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.08745444416999817, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:06.954034", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02702283859253, "points_saved": 40, "points_rate": 3.989219995195973, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08026837706565856, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:16.976376", "level": "info", "event_type": "performance_report", "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022341251373291, "points_saved": 41, "points_rate": 4.090860505710885, "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.08080510395329173, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:26.998475", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022099018096924, "points_saved": 40, "points_rate": 3.9911798843507653, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08009970188140869, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:37.027368", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02837085723877, "points_saved": 40, "points_rate": 3.988683762241086, "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.08077852725982666, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:47.048786", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021939992904663, "points_saved": 40, "points_rate": 3.9912432152177337, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08426268696784973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:37:57.071518", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022222518920898, "points_saved": 40, "points_rate": 3.9911307022453575, "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.08096550703048706, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:07.092577", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021569013595581, "points_saved": 40, "points_rate": 3.991390963404505, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09030635356903076, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:17.118404", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025826454162598, "points_saved": 40, "points_rate": 3.9896960298362734, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09073688983917236, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:27.141067", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022096872329712, "points_saved": 40, "points_rate": 3.9911807388768232, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08085213303565979, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:37.162461", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021453619003296, "points_saved": 40, "points_rate": 3.9914369232971896, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08255565166473389, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:47.185355", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022889614105225, "points_saved": 40, "points_rate": 3.99086506387419, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08089765310287475, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:38:57.206599", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021247148513794, "points_saved": 40, "points_rate": 3.991519159961265, "variables_saved": 120, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08325080871582032, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:07.229558", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022961378097534, "points_saved": 40, "points_rate": 3.990836489444044, "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.08063258528709412, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:17.275270", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.046217679977417, "points_saved": 40, "points_rate": 3.981597977885934, "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.08229193687438965, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:27.298501", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022717237472534, "points_saved": 40, "points_rate": 3.990933701137412, "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.0821560263633728, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:37.325484", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027496337890625, "points_saved": 40, "points_rate": 3.9890316238613917, "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.0831246554851532, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:47.351747", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025685787200928, "points_saved": 40, "points_rate": 3.989752007894076, "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.08230199217796326, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-22T17:39:57.372241", "level": "info", "event_type": "performance_report", "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021071434020996, "points_saved": 40, "points_rate": 3.991589149260244, "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.08364236950874329, "csv_write_time_avg": 0.0 } } ], "last_updated": "2025-08-22T17:39:57.372241", "total_entries": 1000 }