diff --git a/application_events.json b/application_events.json index b1498f4..af7391b 100644 --- a/application_events.json +++ b/application_events.json @@ -1,13796 +1,5 @@ { "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", @@ -19148,8 +5357,16723 @@ "read_time_avg": 0.08364236950874329, "csv_write_time_avg": 0.0 } + }, + { + "timestamp": "2025-08-25T12:38:56.436671", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-25T12:38:56.484693", + "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-25T12:38:56.511739", + "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-25T12:38:56.537707", + "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-25T12:39:06.484814", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.065656900405884, + "points_saved": 40, + "points_rate": 3.61478765879076, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030620884895324708, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:39:15.210162", + "level": "info", + "event_type": "plot_session_created", + "message": "Plot session 'UR29' created and started", + "details": { + "session_id": "plot_1_1756118355210_2", + "variables": [ + "UR29_Brix", + "UR29_ma", + "AUX Blink_2.0S" + ], + "time_window": 20, + "trigger_variable": null, + "auto_started": true + } + }, + { + "timestamp": "2025-08-25T12:39:16.516477", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.028752088546753, + "points_saved": 40, + "points_rate": 3.988532137082304, + "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.027719330787658692, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:39:26.599512", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.08594560623169, + "points_saved": 41, + "points_rate": 4.065062573276996, + "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.02932286262512207, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:39:36.627232", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027719736099243, + "points_saved": 40, + "points_rate": 3.9889427559490107, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028953933715820314, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:39:46.652846", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025614738464355, + "points_saved": 40, + "points_rate": 3.989780282154238, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029323983192443847, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:39:56.678230", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025383949279785, + "points_saved": 40, + "points_rate": 3.989872128824908, + "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.02813301086425781, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:40:06.701772", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.023541927337646, + "points_saved": 40, + "points_rate": 3.99060534589138, + "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.02874961495399475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:40:16.727047", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025274753570557, + "points_saved": 40, + "points_rate": 3.989915586677939, + "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.02836940288543701, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:40:26.752878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02583122253418, + "points_saved": 40, + "points_rate": 3.9896941323025183, + "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.029039925336837767, + "csv_write_time_avg": 3.355741500854492e-06 + } + }, + { + "timestamp": "2025-08-25T12:40:36.781532", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028653383255005, + "points_saved": 41, + "points_rate": 4.0882856783602, + "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.029108838337223705, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:40:46.806358", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024826765060425, + "points_saved": 40, + "points_rate": 3.990093887648232, + "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.029084110260009767, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:40:56.840811", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03445291519165, + "points_saved": 40, + "points_rate": 3.986266151036699, + "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.028974997997283935, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:41:06.865810", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024998188018799, + "points_saved": 40, + "points_rate": 3.9900256588380536, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02940671443939209, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:41:16.899692", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03388237953186, + "points_saved": 40, + "points_rate": 3.9864928137483546, + "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.03011581301689148, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:41:26.926670", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026977777481079, + "points_saved": 40, + "points_rate": 3.989237922700231, + "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.03244422078132629, + "csv_write_time_avg": 1.430511474609375e-06 + } + }, + { + "timestamp": "2025-08-25T12:41:36.951028", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024358749389648, + "points_saved": 40, + "points_rate": 3.9902801765185703, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03069016933441162, + "csv_write_time_avg": 1.4513731002807617e-05 + } + }, + { + "timestamp": "2025-08-25T12:41:46.975662", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024633169174194, + "points_saved": 40, + "points_rate": 3.990170944409241, + "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.030263185501098633, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:41:57.000901", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025171995162964, + "points_saved": 40, + "points_rate": 3.9899564834697663, + "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.03310441374778748, + "csv_write_time_avg": 9.000301361083984e-06 + } + }, + { + "timestamp": "2025-08-25T12:42:07.027058", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026224136352539, + "points_saved": 40, + "points_rate": 3.9895377817228495, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033829474449157716, + "csv_write_time_avg": 5.578994750976562e-06 + } + }, + { + "timestamp": "2025-08-25T12:42:17.051547", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.024488687515259, + "points_saved": 40, + "points_rate": 3.990228454226994, + "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.029351019859313966, + "csv_write_time_avg": 2.6464462280273437e-06 + } + }, + { + "timestamp": "2025-08-25T12:42:27.081713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029181003570557, + "points_saved": 40, + "points_rate": 3.9883615607056377, + "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.02786870002746582, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:42:37.107741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027013778686523, + "points_saved": 40, + "points_rate": 3.989223599654787, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029035675525665283, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:42:47.134763", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027022123336792, + "points_saved": 40, + "points_rate": 3.989220279758274, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02836459279060364, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:42:57.159946", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024972438812256, + "points_saved": 40, + "points_rate": 3.9900359072447626, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02615228295326233, + "csv_write_time_avg": 7.05718994140625e-06 + } + }, + { + "timestamp": "2025-08-25T12:43:07.187323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027587652206421, + "points_saved": 40, + "points_rate": 3.9889952985051793, + "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.02862512469291687, + "csv_write_time_avg": 1.6248226165771486e-05 + } + }, + { + "timestamp": "2025-08-25T12:43:17.214881", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027022123336792, + "points_saved": 40, + "points_rate": 3.989220279758274, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02777404189109802, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:43:27.242472", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028126239776611, + "points_saved": 40, + "points_rate": 3.988781058752512, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02915833592414856, + "csv_write_time_avg": 1.1718273162841797e-05 + } + }, + { + "timestamp": "2025-08-25T12:43:37.267035", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024558067321777, + "points_saved": 40, + "points_rate": 3.990200837919496, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027654850482940675, + "csv_write_time_avg": 2.6869773864746094e-05 + } + }, + { + "timestamp": "2025-08-25T12:43:47.293576", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026656150817871, + "points_saved": 40, + "points_rate": 3.9893658861271724, + "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.029744523763656616, + "csv_write_time_avg": 7.414817810058594e-06 + } + }, + { + "timestamp": "2025-08-25T12:43:57.320217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026474714279175, + "points_saved": 40, + "points_rate": 3.9894380766785473, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028815925121307373, + "csv_write_time_avg": 2.5653839111328124e-05 + } + }, + { + "timestamp": "2025-08-25T12:44:07.346631", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026424646377563, + "points_saved": 40, + "points_rate": 3.9894579983156366, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029120326042175293, + "csv_write_time_avg": 2.110600471496582e-05 + } + }, + { + "timestamp": "2025-08-25T12:44:17.374879", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028404712677002, + "points_saved": 40, + "points_rate": 3.9886702966261045, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03052615523338318, + "csv_write_time_avg": 3.9637088775634766e-06 + } + }, + { + "timestamp": "2025-08-25T12:44:27.400715", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025835752487183, + "points_saved": 40, + "points_rate": 3.9896923296471227, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027963912487030028, + "csv_write_time_avg": 1.328587532043457e-05 + } + }, + { + "timestamp": "2025-08-25T12:44:37.425913", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025197744369507, + "points_saved": 40, + "points_rate": 3.9899462354710526, + "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.02790062427520752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:44:47.452272", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02635908126831, + "points_saved": 40, + "points_rate": 3.9894840864745986, + "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.02897564172744751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:44:57.491556", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039284229278564, + "points_saved": 40, + "points_rate": 3.9843477967626435, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027330535650253295, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:45:07.516079", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024374961853027, + "points_saved": 40, + "points_rate": 3.9902737230218204, + "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.028550446033477783, + "csv_write_time_avg": 1.9413232803344726e-05 + } + }, + { + "timestamp": "2025-08-25T12:45:17.544134", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028089046478271, + "points_saved": 40, + "points_rate": 3.988795852789865, + "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.03139192461967468, + "csv_write_time_avg": 1.25885009765625e-05 + } + }, + { + "timestamp": "2025-08-25T12:45:27.572075", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02805471420288, + "points_saved": 40, + "points_rate": 3.988809508921747, + "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.02848767638206482, + "csv_write_time_avg": 3.522634506225586e-06 + } + }, + { + "timestamp": "2025-08-25T12:45:37.597436", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024386167526245, + "points_saved": 40, + "points_rate": 3.9902692625289142, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03032863140106201, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:45:47.625457", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028851509094238, + "points_saved": 40, + "points_rate": 3.9884925969566605, + "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.029085808992385866, + "csv_write_time_avg": 7.981061935424805e-06 + } + }, + { + "timestamp": "2025-08-25T12:45:57.648880", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023399353027344, + "points_saved": 40, + "points_rate": 3.9906621088502168, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03169510960578918, + "csv_write_time_avg": 8.96453857421875e-06 + } + }, + { + "timestamp": "2025-08-25T12:46:07.673410", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02457857131958, + "points_saved": 40, + "points_rate": 3.990192676472246, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02755255699157715, + "csv_write_time_avg": 8.469820022583007e-06 + } + }, + { + "timestamp": "2025-08-25T12:46:17.699555", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026264667510986, + "points_saved": 40, + "points_rate": 3.9895216540229206, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029194957017898558, + "csv_write_time_avg": 1.8805265426635742e-05 + } + }, + { + "timestamp": "2025-08-25T12:46:27.726646", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027090549468994, + "points_saved": 40, + "points_rate": 3.9891930568152976, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027864092588424684, + "csv_write_time_avg": 1.138448715209961e-05 + } + }, + { + "timestamp": "2025-08-25T12:46:37.751024", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024378061294556, + "points_saved": 40, + "points_rate": 3.9902724892674657, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032405745983123777, + "csv_write_time_avg": 2.371072769165039e-05 + } + }, + { + "timestamp": "2025-08-25T12:46:47.775598", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024574279785156, + "points_saved": 40, + "points_rate": 3.990194384679373, + "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.03185161352157593, + "csv_write_time_avg": 1.0770559310913085e-05 + } + }, + { + "timestamp": "2025-08-25T12:46:57.799536", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023850679397583, + "points_saved": 40, + "points_rate": 3.9904824282961022, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03235305547714233, + "csv_write_time_avg": 5.40614128112793e-06 + } + }, + { + "timestamp": "2025-08-25T12:47:07.823783", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02433443069458, + "points_saved": 40, + "points_rate": 3.9902898568028347, + "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.030849599838256837, + "csv_write_time_avg": 1.0991096496582032e-05 + } + }, + { + "timestamp": "2025-08-25T12:47:17.848785", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025001764297485, + "points_saved": 40, + "points_rate": 3.9900242354523967, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03315594792366028, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:47:27.874587", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025801181793213, + "points_saved": 40, + "points_rate": 3.9897060867953105, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03246469497680664, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:47:37.898245", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023581504821777, + "points_saved": 40, + "points_rate": 3.9905895892359697, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03207722306251526, + "csv_write_time_avg": 2.0188093185424804e-05 + } + }, + { + "timestamp": "2025-08-25T12:47:47.922523", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02435564994812, + "points_saved": 40, + "points_rate": 3.9902814102776785, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035415548086166385, + "csv_write_time_avg": 3.129243850708008e-06 + } + }, + { + "timestamp": "2025-08-25T12:47:57.946926", + "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.034844547510147095, + "csv_write_time_avg": 5.5193901062011715e-06 + } + }, + { + "timestamp": "2025-08-25T12:48:07.973636", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026710748672485, + "points_saved": 40, + "points_rate": 3.9893441630692212, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0358109176158905, + "csv_write_time_avg": 8.141994476318359e-06 + } + }, + { + "timestamp": "2025-08-25T12:48:17.997677", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023922204971313, + "points_saved": 40, + "points_rate": 3.9904539542577657, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03813416361808777, + "csv_write_time_avg": 1.0704994201660156e-05 + } + }, + { + "timestamp": "2025-08-25T12:48:28.022438", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024879217147827, + "points_saved": 40, + "points_rate": 3.9900730107130786, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03593059778213501, + "csv_write_time_avg": 1.8537044525146484e-05 + } + }, + { + "timestamp": "2025-08-25T12:48:38.046533", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024095058441162, + "points_saved": 40, + "points_rate": 3.990385143676038, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03405688405036926, + "csv_write_time_avg": 2.8133392333984377e-06 + } + }, + { + "timestamp": "2025-08-25T12:48:48.074830", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028296709060669, + "points_saved": 40, + "points_rate": 3.9887132541520827, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036988794803619385, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:48:58.099438", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024462699890137, + "points_saved": 40, + "points_rate": 3.9902387985780408, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035243481397628784, + "csv_write_time_avg": 1.2689828872680664e-05 + } + }, + { + "timestamp": "2025-08-25T12:49:08.125210", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025918006896973, + "points_saved": 40, + "points_rate": 3.989659597503533, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03729448914527893, + "csv_write_time_avg": 1.2814998626708984e-05 + } + }, + { + "timestamp": "2025-08-25T12:49:18.149085", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02398681640625, + "points_saved": 40, + "points_rate": 3.9904282330591294, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0364524245262146, + "csv_write_time_avg": 9.84668731689453e-06 + } + }, + { + "timestamp": "2025-08-25T12:49:28.176605", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027520418167114, + "points_saved": 40, + "points_rate": 3.9890220445256817, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0380665123462677, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:49:38.202713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02610731124878, + "points_saved": 40, + "points_rate": 3.9895842681757503, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036146461963653564, + "csv_write_time_avg": 1.0496377944946289e-05 + } + }, + { + "timestamp": "2025-08-25T12:49:48.227919", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025206089019775, + "points_saved": 40, + "points_rate": 3.9899429143716527, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03854907155036926, + "csv_write_time_avg": 3.0338764190673827e-06 + } + }, + { + "timestamp": "2025-08-25T12:49:58.258473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03055453300476, + "points_saved": 40, + "points_rate": 3.9878154162248065, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.037352800369262695, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:08.283186", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024712800979614, + "points_saved": 40, + "points_rate": 3.990139248287612, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.040122580528259275, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:18.307798", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024611473083496, + "points_saved": 40, + "points_rate": 3.9901795802661963, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036716097593307497, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:28.332603", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024805784225464, + "points_saved": 40, + "points_rate": 3.990102238483464, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0363135039806366, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:38.356373", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023769855499268, + "points_saved": 40, + "points_rate": 3.9905146044484545, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.038651829957962035, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:48.381123", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024749517440796, + "points_saved": 40, + "points_rate": 3.990124634077794, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03938413858413696, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:50:58.404822", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023699045181274, + "points_saved": 40, + "points_rate": 3.9905427946012937, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035235422849655154, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:51:08.430452", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025630712509155, + "points_saved": 40, + "points_rate": 3.9897739251547835, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03569900393486023, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:51:18.455102", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02465009689331, + "points_saved": 40, + "points_rate": 3.990164206568786, + "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.03373473882675171, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:51:28.484543", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02944040298462, + "points_saved": 40, + "points_rate": 3.9882584065304947, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029175162315368652, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:51:38.510054", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025510787963867, + "points_saved": 40, + "points_rate": 3.9898216505858257, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027267444133758544, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:51:48.534950", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024896144866943, + "points_saved": 40, + "points_rate": 3.9900662732033623, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05300470590591431, + "csv_write_time_avg": 8.016824722290039e-06 + } + }, + { + "timestamp": "2025-08-25T12:51:58.560558", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025608539581299, + "points_saved": 40, + "points_rate": 3.989782749055004, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12216627597808838, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:52:08.586401", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025842905044556, + "points_saved": 40, + "points_rate": 3.989689483352446, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1039954662322998, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:52:18.612873", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026472091674805, + "points_saved": 40, + "points_rate": 3.9894391201879333, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12085235714912415, + "csv_write_time_avg": 2.8014183044433594e-06 + } + }, + { + "timestamp": "2025-08-25T12:52:28.641904", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029030323028564, + "points_saved": 40, + "points_rate": 3.988421483595715, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11019058227539062, + "csv_write_time_avg": 2.7298927307128905e-06 + } + }, + { + "timestamp": "2025-08-25T12:52:38.666520", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024616241455078, + "points_saved": 40, + "points_rate": 3.990177682272452, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04563586711883545, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:52:48.690130", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023609638214111, + "points_saved": 40, + "points_rate": 3.9905783887975437, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030900472402572633, + "csv_write_time_avg": 3.224611282348633e-06 + } + }, + { + "timestamp": "2025-08-25T12:52:58.717644", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027514219284058, + "points_saved": 40, + "points_rate": 3.9890245104888926, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03552088141441345, + "csv_write_time_avg": 3.0279159545898436e-06 + } + }, + { + "timestamp": "2025-08-25T12:53:08.745418", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027700901031494, + "points_saved": 40, + "points_rate": 3.988950248394966, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031412750482559204, + "csv_write_time_avg": 1.246333122253418e-05 + } + }, + { + "timestamp": "2025-08-25T12:53:18.771018", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025673151016235, + "points_saved": 40, + "points_rate": 3.9897570365083634, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03354460000991821, + "csv_write_time_avg": 1.2189149856567383e-05 + } + }, + { + "timestamp": "2025-08-25T12:53:28.794358", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023340463638306, + "points_saved": 40, + "points_rate": 3.9906855548914146, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0328123927116394, + "csv_write_time_avg": 2.133846282958984e-06 + } + }, + { + "timestamp": "2025-08-25T12:53:38.820692", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026220560073853, + "points_saved": 40, + "points_rate": 3.9895392047614564, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03809143900871277, + "csv_write_time_avg": 2.561807632446289e-05 + } + }, + { + "timestamp": "2025-08-25T12:53:48.845111", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024531841278076, + "points_saved": 40, + "points_rate": 3.9902112770285947, + "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.03620752692222595, + "csv_write_time_avg": 5.060434341430664e-06 + } + }, + { + "timestamp": "2025-08-25T12:53:58.872982", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027666807174683, + "points_saved": 40, + "points_rate": 3.988963810742141, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04036408066749573, + "csv_write_time_avg": 8.004903793334962e-06 + } + }, + { + "timestamp": "2025-08-25T12:54:08.900703", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027925491333008, + "points_saved": 40, + "points_rate": 3.9888609099231367, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03755649924278259, + "csv_write_time_avg": 1.3381242752075195e-05 + } + }, + { + "timestamp": "2025-08-25T12:54:18.924115", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023411750793457, + "points_saved": 40, + "points_rate": 3.990657172876649, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04007599353790283, + "csv_write_time_avg": 1.379847526550293e-05 + } + }, + { + "timestamp": "2025-08-25T12:54:28.950488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026373386383057, + "points_saved": 40, + "points_rate": 3.989478394483543, + "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.03819254636764526, + "csv_write_time_avg": 8.058547973632812e-06 + } + }, + { + "timestamp": "2025-08-25T12:54:38.976716", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02602481842041, + "points_saved": 40, + "points_rate": 3.9896170939562823, + "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.039397627115249634, + "csv_write_time_avg": 8.690357208251954e-06 + } + }, + { + "timestamp": "2025-08-25T12:54:49.004078", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027565479278564, + "points_saved": 40, + "points_rate": 3.9890041189616654, + "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.03980108499526978, + "csv_write_time_avg": 1.1521577835083008e-05 + } + }, + { + "timestamp": "2025-08-25T12:54:59.028027", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.023949146270752, + "points_saved": 40, + "points_rate": 3.9904432291420147, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03961828351020813, + "csv_write_time_avg": 8.100271224975586e-06 + } + }, + { + "timestamp": "2025-08-25T12:55:09.053596", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02556848526001, + "points_saved": 40, + "points_rate": 3.9897986891027273, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.037074106931686404, + "csv_write_time_avg": 9.238719940185547e-06 + } + }, + { + "timestamp": "2025-08-25T12:55:19.080306", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026709794998169, + "points_saved": 40, + "points_rate": 3.9893445425092513, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03953171372413635, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:55:29.105265", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024959087371826, + "points_saved": 40, + "points_rate": 3.990041221254153, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035573118925094606, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:55:39.128379", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% 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.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03862853050231933, + "csv_write_time_avg": 3.9458274841308595e-06 + } + }, + { + "timestamp": "2025-08-25T12:55:49.154474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026095151901245, + "points_saved": 40, + "points_rate": 3.9895891066239098, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033810490369796754, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:55:59.178656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024181842803955, + "points_saved": 40, + "points_rate": 3.9903505969132773, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03285454511642456, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:56:09.202474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023817777633667, + "points_saved": 40, + "points_rate": 3.9904955264901916, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03461664915084839, + "csv_write_time_avg": 1.8835067749023438e-06 + } + }, + { + "timestamp": "2025-08-25T12:56:19.227275", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02480149269104, + "points_saved": 40, + "points_rate": 3.9901039466131585, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02599344849586487, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:56:29.251269", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023993968963623, + "points_saved": 40, + "points_rate": 3.9904253857143517, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029191738367080687, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:56:39.275586", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024317502975464, + "points_saved": 40, + "points_rate": 3.990296595067646, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02759968042373657, + "csv_write_time_avg": 5.137920379638672e-06 + } + }, + { + "timestamp": "2025-08-25T12:56:49.299878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024291276931763, + "points_saved": 40, + "points_rate": 3.9903070346777882, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03479456901550293, + "csv_write_time_avg": 1.0728836059570312e-05 + } + }, + { + "timestamp": "2025-08-25T12:56:59.327976", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028098583221436, + "points_saved": 40, + "points_rate": 3.9887920594364923, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031082773208618165, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:57:09.357443", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029466390609741, + "points_saved": 40, + "points_rate": 3.988248072444879, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034031301736831665, + "csv_write_time_avg": 1.7136335372924805e-05 + } + }, + { + "timestamp": "2025-08-25T12:57:19.386288", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028845310211182, + "points_saved": 40, + "points_rate": 3.988495062265319, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029743784666061403, + "csv_write_time_avg": 1.7648935317993165e-05 + } + }, + { + "timestamp": "2025-08-25T12:57:29.410895", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024462223052979, + "points_saved": 40, + "points_rate": 3.990238988383148, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034059321880340575, + "csv_write_time_avg": 1.405477523803711e-05 + } + }, + { + "timestamp": "2025-08-25T12:57:39.437781", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027031183242798, + "points_saved": 40, + "points_rate": 3.9892166753054594, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03518381714820862, + "csv_write_time_avg": 1.1229515075683594e-05 + } + }, + { + "timestamp": "2025-08-25T12:57:49.463640", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025732278823853, + "points_saved": 40, + "points_rate": 3.9897335064977932, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03982223272323608, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:57:59.486353", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.022839307785034, + "points_saved": 40, + "points_rate": 3.990885094698747, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033529913425445555, + "csv_write_time_avg": 4.38690185546875e-06 + } + }, + { + "timestamp": "2025-08-25T12:58:09.510423", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024070501327515, + "points_saved": 40, + "points_rate": 3.9903949193795767, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03441189527511597, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:58:19.536931", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026507377624512, + "points_saved": 40, + "points_rate": 3.9894250802892075, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03709203004837036, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:58:29.561464", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02453327178955, + "points_saved": 40, + "points_rate": 3.990210707621235, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03833760023117065, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:58:39.588526", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027061700820923, + "points_saved": 40, + "points_rate": 3.9892045340386377, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033612263202667234, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:58:49.612536", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024009704589844, + "points_saved": 40, + "points_rate": 3.990419121570144, + "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.03457499146461487, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:58:59.636194", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023658752441406, + "points_saved": 40, + "points_rate": 3.9905588356404715, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03567785024642944, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:59:09.660516", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024321794509888, + "points_saved": 40, + "points_rate": 3.9902948867730053, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03313615918159485, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:59:19.685029", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024512529373169, + "points_saved": 40, + "points_rate": 3.99021896404385, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03218247890472412, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T12:59:29.710187", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025158166885376, + "points_saved": 40, + "points_rate": 3.989961987046358, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030500882863998414, + "csv_write_time_avg": 1.214742660522461e-05 + } + }, + { + "timestamp": "2025-08-25T12:59:39.738289", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02810263633728, + "points_saved": 40, + "points_rate": 3.9887904472634936, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030614411830902098, + "csv_write_time_avg": 1.0967254638671875e-05 + } + }, + { + "timestamp": "2025-08-25T12:59:49.762757", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024467706680298, + "points_saved": 40, + "points_rate": 3.9902368056255026, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029598152637481688, + "csv_write_time_avg": 2.22325325012207e-06 + } + }, + { + "timestamp": "2025-08-25T12:59:59.786955", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024198055267334, + "points_saved": 40, + "points_rate": 3.9903441431887434, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029612165689468384, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:00:09.811664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024708271026611, + "points_saved": 40, + "points_rate": 3.990141051346891, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028900301456451415, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:00:19.835594", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023930788040161, + "points_saved": 40, + "points_rate": 3.990450537400472, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031039732694625854, + "csv_write_time_avg": 1.3709068298339844e-06 + } + }, + { + "timestamp": "2025-08-25T13:00:29.859792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024197578430176, + "points_saved": 40, + "points_rate": 3.9903443330038733, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027347350120544435, + "csv_write_time_avg": 2.2828578948974608e-06 + } + }, + { + "timestamp": "2025-08-25T13:00:39.884021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024229288101196, + "points_saved": 40, + "points_rate": 3.9903317103370903, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0278947114944458, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:00:49.908318", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02429723739624, + "points_saved": 40, + "points_rate": 3.990304662034323, + "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.027148842811584473, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:00:59.933719", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025400876998901, + "points_saved": 40, + "points_rate": 3.98986539199358, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03203023076057434, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:01:09.960239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026519775390625, + "points_saved": 40, + "points_rate": 3.9894201473752773, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03012676239013672, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:01:19.985226", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024986982345581, + "points_saved": 40, + "points_rate": 3.990030118786355, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025900745391845705, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:01:30.012712", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026511430740356, + "points_saved": 40, + "points_rate": 3.9894234676044653, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028688716888427734, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:01:40.039502", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027764797210693, + "points_saved": 40, + "points_rate": 3.9889248310975876, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028957146406173705, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:01:50.066830", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027328252792358, + "points_saved": 40, + "points_rate": 3.9890984908029723, + "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.02965931296348572, + "csv_write_time_avg": 2.3365020751953127e-06 + } + }, + { + "timestamp": "2025-08-25T13:02:00.092630", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024829864501953, + "points_saved": 40, + "points_rate": 3.9900926540050814, + "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.02751281261444092, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:02:10.118369", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026708602905273, + "points_saved": 40, + "points_rate": 3.9893450168093905, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02914091944694519, + "csv_write_time_avg": 1.33514404296875e-05 + } + }, + { + "timestamp": "2025-08-25T13:02:20.143105", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024654388427734, + "points_saved": 40, + "points_rate": 3.9901624983874977, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031223171949386598, + "csv_write_time_avg": 1.0412931442260742e-05 + } + }, + { + "timestamp": "2025-08-25T13:02:30.167997", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02497410774231, + "points_saved": 40, + "points_rate": 3.9900352429945842, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029384100437164308, + "csv_write_time_avg": 1.537203788757324e-05 + } + }, + { + "timestamp": "2025-08-25T13:02:40.194798", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026800870895386, + "points_saved": 40, + "points_rate": 3.989308306312064, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02857844829559326, + "csv_write_time_avg": 7.450580596923828e-06 + } + }, + { + "timestamp": "2025-08-25T13:02:50.218905", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024107217788696, + "points_saved": 40, + "points_rate": 3.99038030329687, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027588796615600587, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:03:00.243280", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024374961853027, + "points_saved": 40, + "points_rate": 3.9902737230218204, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026325196027755737, + "csv_write_time_avg": 7.188320159912109e-06 + } + }, + { + "timestamp": "2025-08-25T13:03:10.270456", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026121377944946, + "points_saved": 40, + "points_rate": 3.9895786707699723, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027967500686645507, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:03:20.299020", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02961802482605, + "points_saved": 40, + "points_rate": 3.988187775545295, + "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.026548975706100465, + "csv_write_time_avg": 3.445148468017578e-06 + } + }, + { + "timestamp": "2025-08-25T13:03:30.324664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025644063949585, + "points_saved": 40, + "points_rate": 3.9897686118573485, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02781982421875, + "csv_write_time_avg": 2.4855136871337892e-06 + } + }, + { + "timestamp": "2025-08-25T13:03:40.351685", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026909112930298, + "points_saved": 40, + "points_rate": 3.9892652411118013, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02813042402267456, + "csv_write_time_avg": 7.790327072143554e-06 + } + }, + { + "timestamp": "2025-08-25T13:03:50.378823", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027250051498413, + "points_saved": 40, + "points_rate": 3.989129601293092, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027640193700790405, + "csv_write_time_avg": 2.54511833190918e-06 + } + }, + { + "timestamp": "2025-08-25T13:04:00.403911", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025087594985962, + "points_saved": 40, + "points_rate": 3.98999007450129, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028543633222579957, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:04:10.429718", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02580738067627, + "points_saved": 40, + "points_rate": 3.9897036199893443, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028236132860183717, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:04:20.454954", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0252366065979, + "points_saved": 40, + "points_rate": 3.989930768683787, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026930010318756102, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:04:30.490614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.035658836364746, + "points_saved": 40, + "points_rate": 3.9857871468346318, + "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.029343831539154052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:04:40.517349", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026735544204712, + "points_saved": 40, + "points_rate": 3.9893342976537705, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026088935136795045, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:04:50.543577", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025712966918945, + "points_saved": 40, + "points_rate": 3.9897411916723375, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027396786212921142, + "csv_write_time_avg": 9.024143218994141e-06 + } + }, + { + "timestamp": "2025-08-25T13:05:00.567932", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0248703956604, + "points_saved": 40, + "points_rate": 3.9900765218187093, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027488279342651366, + "csv_write_time_avg": 1.7821788787841797e-05 + } + }, + { + "timestamp": "2025-08-25T13:05:10.598919", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030986547470093, + "points_saved": 40, + "points_rate": 3.987643669015623, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0267602801322937, + "csv_write_time_avg": 1.3488531112670899e-05 + } + }, + { + "timestamp": "2025-08-25T13:05:20.624942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025044441223145, + "points_saved": 40, + "points_rate": 3.990007249795258, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02661867141723633, + "csv_write_time_avg": 1.0818243026733398e-05 + } + }, + { + "timestamp": "2025-08-25T13:05:30.652397", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028433561325073, + "points_saved": 40, + "points_rate": 3.9886588224766317, + "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.02771233320236206, + "csv_write_time_avg": 1.4513731002807617e-05 + } + }, + { + "timestamp": "2025-08-25T13:05:40.678104", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025707244873047, + "points_saved": 40, + "points_rate": 3.989743468766777, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026886147260665894, + "csv_write_time_avg": 1.4942884445190429e-05 + } + }, + { + "timestamp": "2025-08-25T13:05:50.706750", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028555631637573, + "points_saved": 40, + "points_rate": 3.988610271434308, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027034324407577515, + "csv_write_time_avg": 5.906820297241211e-06 + } + }, + { + "timestamp": "2025-08-25T13:06:00.731128", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024374008178711, + "points_saved": 40, + "points_rate": 3.9902741026386987, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02711039185523987, + "csv_write_time_avg": 1.6474723815917967e-05 + } + }, + { + "timestamp": "2025-08-25T13:06:10.756291", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025257349014282, + "points_saved": 40, + "points_rate": 3.9899225134537755, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02662447690963745, + "csv_write_time_avg": 1.6748905181884766e-05 + } + }, + { + "timestamp": "2025-08-25T13:06:20.782134", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025842666625977, + "points_saved": 40, + "points_rate": 3.98968957822887, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02847936749458313, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:06:30.808389", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026255130767822, + "points_saved": 40, + "points_rate": 3.9895254487641143, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028397655487060545, + "csv_write_time_avg": 1.7213821411132813e-05 + } + }, + { + "timestamp": "2025-08-25T13:06:40.833733", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025344371795654, + "points_saved": 40, + "points_rate": 3.989887879815099, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027933883666992187, + "csv_write_time_avg": 5.769729614257812e-06 + } + }, + { + "timestamp": "2025-08-25T13:06:50.859488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025754690170288, + "points_saved": 40, + "points_rate": 3.9897245879372893, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0284526526927948, + "csv_write_time_avg": 5.072355270385742e-06 + } + }, + { + "timestamp": "2025-08-25T13:07:00.885258", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02577018737793, + "points_saved": 40, + "points_rate": 3.989718420870898, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029016852378845215, + "csv_write_time_avg": 1.806020736694336e-06 + } + }, + { + "timestamp": "2025-08-25T13:07:10.911813", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026554346084595, + "points_saved": 40, + "points_rate": 3.9894063921989456, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028927409648895265, + "csv_write_time_avg": 2.777576446533203e-06 + } + }, + { + "timestamp": "2025-08-25T13:07:20.937593", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02578091621399, + "points_saved": 40, + "points_rate": 3.9897141513745646, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02955195903778076, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:07:30.961519", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.023925065994263, + "points_saved": 40, + "points_rate": 3.9904528153046845, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029320037364959715, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:07:40.986576", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025057315826416, + "points_saved": 40, + "points_rate": 3.990002125658929, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028709083795547485, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:07:51.011773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02519679069519, + "points_saved": 40, + "points_rate": 3.9899466150256218, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029056376218795775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:08:01.037920", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026147603988647, + "points_saved": 40, + "points_rate": 3.9895682349706303, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02827322483062744, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:08:11.062669", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024749040603638, + "points_saved": 40, + "points_rate": 3.9901248238720406, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028116285800933838, + "csv_write_time_avg": 2.9265880584716798e-06 + } + }, + { + "timestamp": "2025-08-25T13:08:21.088473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025803565979004, + "points_saved": 40, + "points_rate": 3.989705138023424, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028060686588287354, + "csv_write_time_avg": 4.488229751586914e-06 + } + }, + { + "timestamp": "2025-08-25T13:08:31.112712", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02423906326294, + "points_saved": 40, + "points_rate": 3.990327819155163, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027006059885025024, + "csv_write_time_avg": 2.2846460342407227e-05 + } + }, + { + "timestamp": "2025-08-25T13:08:41.139297", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026585102081299, + "points_saved": 40, + "points_rate": 3.9893941549149052, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028690862655639648, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:08:51.165971", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026674270629883, + "points_saved": 40, + "points_rate": 3.9893586767017983, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028262126445770263, + "csv_write_time_avg": 5.167722702026367e-06 + } + }, + { + "timestamp": "2025-08-25T13:09:01.190728", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02475619316101, + "points_saved": 40, + "points_rate": 3.990121976960238, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02859688997268677, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:09:11.218736", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028008937835693, + "points_saved": 40, + "points_rate": 3.988827717243045, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027675211429595947, + "csv_write_time_avg": 1.3530254364013671e-06 + } + }, + { + "timestamp": "2025-08-25T13:09:21.244011", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025274515151978, + "points_saved": 40, + "points_rate": 3.989915681565117, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027913939952850342, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:09:31.268372", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02436113357544, + "points_saved": 40, + "points_rate": 3.9902792274736214, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02821305990219116, + "csv_write_time_avg": 7.18235969543457e-06 + } + }, + { + "timestamp": "2025-08-25T13:09:41.294021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025648593902588, + "points_saved": 40, + "points_rate": 3.989766809134648, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030151951313018798, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:09:51.318834", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024813652038574, + "points_saved": 40, + "points_rate": 3.9900991069161558, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028619158267974853, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:01.344857", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026022911071777, + "points_saved": 40, + "points_rate": 3.989617852940256, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029345440864562988, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:11.372510", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027652740478516, + "points_saved": 40, + "points_rate": 3.9889694064227452, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028062093257904052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:21.399025", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026515007019043, + "points_saved": 40, + "points_rate": 3.989422044648422, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02939146161079407, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:31.424641", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02561616897583, + "points_saved": 40, + "points_rate": 3.9897797128698786, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027816158533096314, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:41.450089", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025447845458984, + "points_saved": 40, + "points_rate": 3.9898466997779014, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030446767807006836, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:10:51.475900", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025811433792114, + "points_saved": 40, + "points_rate": 3.9897020070794005, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028886884450912476, + "csv_write_time_avg": 1.531839370727539e-06 + } + }, + { + "timestamp": "2025-08-25T13:11:01.504895", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02899432182312, + "points_saved": 40, + "points_rate": 3.9884358008818377, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02792678475379944, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:11:11.529723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0248281955719, + "points_saved": 40, + "points_rate": 3.9900933182743756, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027146577835083008, + "csv_write_time_avg": 2.5212764739990233e-06 + } + }, + { + "timestamp": "2025-08-25T13:11:21.555017", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025166511535645, + "points_saved": 40, + "points_rate": 3.989958665920736, + "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.029243946075439453, + "csv_write_time_avg": 1.8978118896484374e-05 + } + }, + { + "timestamp": "2025-08-25T13:11:31.580530", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025640726089478, + "points_saved": 40, + "points_rate": 3.9897699401803806, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028018510341644286, + "csv_write_time_avg": 2.2655725479125978e-05 + } + }, + { + "timestamp": "2025-08-25T13:11:41.606759", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026228427886963, + "points_saved": 40, + "points_rate": 3.9895360740778614, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02914227843284607, + "csv_write_time_avg": 2.5987625122070313e-06 + } + }, + { + "timestamp": "2025-08-25T13:11:51.631906", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025147438049316, + "points_saved": 40, + "points_rate": 3.989966257073139, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02825446128845215, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:12:01.657681", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025774955749512, + "points_saved": 40, + "points_rate": 3.989716523315844, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02977135181427002, + "csv_write_time_avg": 1.290440559387207e-05 + } + }, + { + "timestamp": "2025-08-25T13:12:11.683262", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025580644607544, + "points_saved": 40, + "points_rate": 3.9897938501462047, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026884937286376955, + "csv_write_time_avg": 1.913309097290039e-05 + } + }, + { + "timestamp": "2025-08-25T13:12:21.710970", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027708768844604, + "points_saved": 40, + "points_rate": 3.9889471186356373, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030802989006042482, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:12:31.740307", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029336929321289, + "points_saved": 41, + "points_rate": 4.088007042632536, + "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.02850969244794148, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:12:41.765735", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02542781829834, + "points_saved": 39, + "points_rate": 3.890108303290307, + "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.028657570863381412, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:12:51.791352", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025516510009766, + "points_saved": 41, + "points_rate": 4.089564857737196, + "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.02819952732179223, + "csv_write_time_avg": 1.3037425715748856e-05 + } + }, + { + "timestamp": "2025-08-25T13:13:01.816272", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025020360946655, + "points_saved": 40, + "points_rate": 3.990016833863351, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028816258907318114, + "csv_write_time_avg": 2.397894859313965e-05 + } + }, + { + "timestamp": "2025-08-25T13:13:11.841991", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025718688964844, + "points_saved": 40, + "points_rate": 3.989738914580497, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02973046898841858, + "csv_write_time_avg": 8.45789909362793e-06 + } + }, + { + "timestamp": "2025-08-25T13:13:21.867647", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025655746459961, + "points_saved": 40, + "points_rate": 3.9897639627337016, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029222548007965088, + "csv_write_time_avg": 5.728006362915039e-06 + } + }, + { + "timestamp": "2025-08-25T13:13:31.894446", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02679967880249, + "points_saved": 40, + "points_rate": 3.989308780603587, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02901836633682251, + "csv_write_time_avg": 1.1104345321655274e-05 + } + }, + { + "timestamp": "2025-08-25T13:13:41.922270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02782416343689, + "points_saved": 40, + "points_rate": 3.9889012160630655, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02945091724395752, + "csv_write_time_avg": 8.279085159301758e-06 + } + }, + { + "timestamp": "2025-08-25T13:13:51.949063", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026793241500854, + "points_saved": 41, + "points_rate": 4.0890441253242535, + "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.02808553416554521, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:01.976282", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02721881866455, + "points_saved": 40, + "points_rate": 3.989142026654934, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028803932666778564, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:12.002164", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025881290435791, + "points_saved": 39, + "points_rate": 3.8899323530993857, + "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.03208387203705616, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:22.026767", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024603605270386, + "points_saved": 41, + "points_rate": 4.089937279758818, + "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.02863176276044148, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:32.051353", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024586200714111, + "points_saved": 40, + "points_rate": 3.9901896396631873, + "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.02638845443725586, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:42.077446", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026092767715454, + "points_saved": 40, + "points_rate": 3.9895900553406114, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028278273344039918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:14:52.104098", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026652097702026, + "points_saved": 40, + "points_rate": 3.9893674987653616, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027522671222686767, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:15:02.129765", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024669885635376, + "points_saved": 40, + "points_rate": 3.9901563299672436, + "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.029466569423675537, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:15:12.161816", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033047914505005, + "points_saved": 40, + "points_rate": 3.9868243768846248, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027992796897888184, + "csv_write_time_avg": 2.421736717224121e-05 + } + }, + { + "timestamp": "2025-08-25T13:15:22.188014", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02619743347168, + "points_saved": 40, + "points_rate": 3.9895484071022893, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027422761917114256, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:15:32.215462", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027448415756226, + "points_saved": 40, + "points_rate": 3.989050687824793, + "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.027330833673477172, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:15:42.242262", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026800155639648, + "points_saved": 40, + "points_rate": 3.989308590886964, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029438608884811403, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:15:52.268431", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026168584823608, + "points_saved": 40, + "points_rate": 3.989559886370465, + "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.028185999393463133, + "csv_write_time_avg": 1.2636184692382812e-06 + } + }, + { + "timestamp": "2025-08-25T13:16:02.294797", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026366233825684, + "points_saved": 40, + "points_rate": 3.9894812404770406, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02759019136428833, + "csv_write_time_avg": 3.564357757568359e-06 + } + }, + { + "timestamp": "2025-08-25T13:16:12.320870", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026073217391968, + "points_saved": 40, + "points_rate": 3.9895978348345835, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027175766229629517, + "csv_write_time_avg": 3.2722949981689452e-06 + } + }, + { + "timestamp": "2025-08-25T13:16:22.345559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024689197540283, + "points_saved": 40, + "points_rate": 3.9901486431933106, + "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.028501623868942262, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:16:32.370635", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025075197219849, + "points_saved": 40, + "points_rate": 3.9899950088247507, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027850109338760375, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:16:42.399764", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.029129266738892, + "points_saved": 40, + "points_rate": 3.9883821352924436, + "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.028364723920822142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:16:52.429123", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029359579086304, + "points_saved": 40, + "points_rate": 3.9882905468271272, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028344136476516724, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:17:02.454254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02513074874878, + "points_saved": 40, + "points_rate": 3.9899728993551866, + "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.030476605892181395, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:17:12.479395", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02514123916626, + "points_saved": 40, + "points_rate": 3.9899687242038895, + "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.029007327556610108, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:17:22.509659", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030263423919678, + "points_saved": 40, + "points_rate": 3.9879311548897083, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02844504714012146, + "csv_write_time_avg": 2.0503997802734374e-06 + } + }, + { + "timestamp": "2025-08-25T13:17:32.543993", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034334421157837, + "points_saved": 40, + "points_rate": 3.9863132242890207, + "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.0324362576007843, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:17:42.570319", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026325464248657, + "points_saved": 40, + "points_rate": 3.989497462717512, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03565124273300171, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:17:52.602354", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03203535079956, + "points_saved": 40, + "points_rate": 3.9872267791412805, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036575710773468016, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:02.627379", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025025367736816, + "points_saved": 40, + "points_rate": 3.9900148411325302, + "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.03514876961708069, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:12.656998", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029618263244629, + "points_saved": 40, + "points_rate": 3.988187680740285, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03143860101699829, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:22.681846", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024848699569702, + "points_saved": 40, + "points_rate": 3.9900851572669547, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03724043965339661, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:32.709850", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028003215789795, + "points_saved": 40, + "points_rate": 3.9888299932948956, + "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.0373134195804596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:42.736074", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026224136352539, + "points_saved": 40, + "points_rate": 3.9895377817228495, + "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.03661327958106995, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:18:52.762983", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026909589767456, + "points_saved": 40, + "points_rate": 3.9892650513993195, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0358713686466217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:02.793279", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030295133590698, + "points_saved": 40, + "points_rate": 3.9879185474855103, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03491642475128174, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:12.820656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.027377367019653, + "points_saved": 40, + "points_rate": 3.9890789521456735, + "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.03830808401107788, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:22.847155", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025521039962769, + "points_saved": 40, + "points_rate": 3.9898175706335706, + "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.03819379210472107, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:32.876066", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029889583587646, + "points_saved": 40, + "points_rate": 3.9880797955596416, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03172769546508789, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:42.900752", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024685859680176, + "points_saved": 40, + "points_rate": 3.9901499717694042, + "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.03281664252281189, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:19:52.927862", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027109384536743, + "points_saved": 40, + "points_rate": 3.9891855634571813, + "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.02924702763557434, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:20:02.954290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026427984237671, + "points_saved": 40, + "points_rate": 3.9894566702003074, + "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.031773161888122556, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:20:12.983665", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029375314712524, + "points_saved": 40, + "points_rate": 3.988284289383634, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03017194867134094, + "csv_write_time_avg": 1.5079975128173829e-06 + } + }, + { + "timestamp": "2025-08-25T13:20:23.011811", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02764368057251, + "points_saved": 40, + "points_rate": 3.9889730104287344, + "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.032124072313308716, + "csv_write_time_avg": 2.4616718292236326e-06 + } + }, + { + "timestamp": "2025-08-25T13:20:33.036905", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025596141815186, + "points_saved": 40, + "points_rate": 3.989787682865689, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03193663358688355, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:20:43.062085", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025180578231812, + "points_saved": 40, + "points_rate": 3.989953067464346, + "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.032580089569091794, + "csv_write_time_avg": 3.2842159271240235e-06 + } + }, + { + "timestamp": "2025-08-25T13:20:53.088229", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026143550872803, + "points_saved": 40, + "points_rate": 3.989569847772416, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030913645029067995, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:21:03.114617", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026388168334961, + "points_saved": 40, + "points_rate": 3.989472512776515, + "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.03254532814025879, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:21:13.146213", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031595945358276, + "points_saved": 40, + "points_rate": 3.987401428235197, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033677142858505246, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:21:23.171504", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025291442871094, + "points_saved": 40, + "points_rate": 3.9899089445867117, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03415253758430481, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:21:33.196926", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025420904159546, + "points_saved": 40, + "points_rate": 3.9898574216873035, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029367059469223022, + "csv_write_time_avg": 2.8252601623535155e-06 + } + }, + { + "timestamp": "2025-08-25T13:21:43.221551", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024626016616821, + "points_saved": 40, + "points_rate": 3.9901737913909203, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03228580355644226, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:21:53.254194", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.032642602920532, + "points_saved": 40, + "points_rate": 3.986985441737542, + "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.03364863991737366, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:03.280436", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026241779327393, + "points_saved": 40, + "points_rate": 3.989530761413913, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032796406745910646, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:13.308389", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027952909469604, + "points_saved": 40, + "points_rate": 3.9888500036958856, + "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.031354624032974246, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:23.335222", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026833057403564, + "points_saved": 40, + "points_rate": 3.9892955004835744, + "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.030044692754745483, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:33.361193", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025970697402954, + "points_saved": 40, + "points_rate": 3.9896386302386935, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031102579832077027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:43.388558", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026389598846436, + "points_saved": 40, + "points_rate": 3.9894719435799817, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028623127937316896, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:22:53.422068", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.034485340118408, + "points_saved": 40, + "points_rate": 3.9862532700185294, + "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.026832437515258788, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:23:03.450090", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028022527694702, + "points_saved": 40, + "points_rate": 3.9888223116303094, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02789350152015686, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:23:13.476651", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02656078338623, + "points_saved": 40, + "points_rate": 3.989403830900725, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027393245697021486, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:23:23.505910", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029258966445923, + "points_saved": 40, + "points_rate": 3.988330557005732, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02865273356437683, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:23:33.531843", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025933504104614, + "points_saved": 40, + "points_rate": 3.989653430638056, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027326977252960204, + "csv_write_time_avg": 2.181529998779297e-06 + } + }, + { + "timestamp": "2025-08-25T13:23:43.557110", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025267124176025, + "points_saved": 40, + "points_rate": 3.9899186230698658, + "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.028902554512023927, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:23:53.584748", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027637243270874, + "points_saved": 40, + "points_rate": 3.9889755711737895, + "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.02779918909072876, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:03.614948", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030200004577637, + "points_saved": 40, + "points_rate": 3.987956369937248, + "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.02831815481185913, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:13.641933", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026985168457031, + "points_saved": 40, + "points_rate": 3.9892349821990676, + "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.02776889204978943, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:23.668753", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026820659637451, + "points_saved": 40, + "points_rate": 3.989300433089258, + "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.029917192459106446, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:33.693502", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0247483253479, + "points_saved": 40, + "points_rate": 3.9901251085634444, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027530992031097413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:43.719122", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025620460510254, + "points_saved": 40, + "points_rate": 3.9897780050177762, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028660929203033446, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:24:53.745496", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026373624801636, + "points_saved": 40, + "points_rate": 3.9894782996171627, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02694946527481079, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:25:03.772355", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025883197784424, + "points_saved": 40, + "points_rate": 3.989673449301646, + "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.029542982578277588, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:25:13.801756", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03037691116333, + "points_saved": 40, + "points_rate": 3.9878860340215043, + "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.028001147508621215, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:25:23.826973", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025217294692993, + "points_saved": 40, + "points_rate": 3.9899384546182985, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029370689392089845, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:25:33.855115", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028141498565674, + "points_saved": 40, + "points_rate": 3.9887749894356004, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028916722536087035, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:25:43.880338", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02522325515747, + "points_saved": 40, + "points_rate": 3.9899360824131294, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02973889112472534, + "csv_write_time_avg": 2.944469451904297e-06 + } + }, + { + "timestamp": "2025-08-25T13:25:53.904739", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02440071105957, + "points_saved": 40, + "points_rate": 3.990263473393417, + "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.02889465093612671, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:03.930428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025689363479614, + "points_saved": 40, + "points_rate": 3.9897505847036543, + "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.029343509674072267, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:13.955961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025533199310303, + "points_saved": 40, + "points_rate": 3.9898127316312477, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028719794750213624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:23.981206", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025245189666748, + "points_saved": 40, + "points_rate": 3.9899273527223977, + "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.028572100400924682, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:34.006316", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025109052658081, + "points_saved": 40, + "points_rate": 3.989981534354911, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028202748298645018, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:44.031564", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025248527526855, + "points_saved": 40, + "points_rate": 3.9899260242945482, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028044295310974122, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:26:54.059792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02822756767273, + "points_saved": 40, + "points_rate": 3.988740755040811, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02778930068016052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:27:04.085103", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02531099319458, + "points_saved": 40, + "points_rate": 3.9899011638794, + "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.02840571999549866, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:27:14.110037", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0249342918396, + "points_saved": 40, + "points_rate": 3.990051090166288, + "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.030406349897384645, + "csv_write_time_avg": 2.843141555786133e-06 + } + }, + { + "timestamp": "2025-08-25T13:27:24.135385", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02534794807434, + "points_saved": 40, + "points_rate": 3.989886456527742, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03155997395515442, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:27:34.170299", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034914255142212, + "points_saved": 40, + "points_rate": 3.986082888501286, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030411767959594726, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:27:44.195392", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025093078613281, + "points_saved": 40, + "points_rate": 3.9899878920159604, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033922821283340454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:27:54.221507", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025099277496338, + "points_saved": 40, + "points_rate": 3.989985424861506, + "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.03365584015846253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:04.252518", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031052589416504, + "points_saved": 40, + "points_rate": 3.9876174153650568, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03314006328582764, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:14.280646", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0281343460083, + "points_saved": 40, + "points_rate": 3.988777834425603, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030759942531585694, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:24.309321", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029642820358276, + "points_saved": 40, + "points_rate": 3.9881779158483663, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033009564876556395, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:34.335485", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026163578033447, + "points_saved": 40, + "points_rate": 3.9895618786468754, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03256765604019165, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:44.360579", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025093793869019, + "points_saved": 40, + "points_rate": 3.989987607344137, + "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.028107541799545287, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:28:54.384979", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024400234222412, + "points_saved": 40, + "points_rate": 3.9902636632008717, + "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.02911369800567627, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:29:04.413975", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028995990753174, + "points_saved": 40, + "points_rate": 3.988435137164315, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029707318544387816, + "csv_write_time_avg": 2.562999725341797e-06 + } + }, + { + "timestamp": "2025-08-25T13:29:14.441432", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027456760406494, + "points_saved": 40, + "points_rate": 3.9890473682160734, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02861438989639282, + "csv_write_time_avg": 2.54511833190918e-06 + } + }, + { + "timestamp": "2025-08-25T13:29:24.467142", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025710344314575, + "points_saved": 40, + "points_rate": 3.9897422353403, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030916929244995117, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:29:34.492850", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025708436965942, + "points_saved": 40, + "points_rate": 3.989742994371888, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030344384908676147, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:29:44.519247", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025422096252441, + "points_saved": 40, + "points_rate": 3.9898569472653147, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02800748348236084, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:29:54.547531", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029258012771606, + "points_saved": 40, + "points_rate": 3.9883309362529715, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02928798198699951, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:30:04.573891", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026360750198364, + "points_saved": 40, + "points_rate": 3.9894834224081386, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028969383239746092, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:30:14.598742", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024851083755493, + "points_saved": 40, + "points_rate": 3.99008420831477, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0298159122467041, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:30:24.628018", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029276132583618, + "points_saved": 40, + "points_rate": 3.9883237305677506, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02882821559906006, + "csv_write_time_avg": 3.3080577850341797e-06 + } + }, + { + "timestamp": "2025-08-25T13:30:34.654174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026155710220337, + "points_saved": 40, + "points_rate": 3.9895650093709696, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032212483882904056, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:30:44.678778", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024604082107544, + "points_saved": 40, + "points_rate": 3.990182522160069, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03142939209938049, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:30:54.705928", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026175737380981, + "points_saved": 40, + "points_rate": 3.989557040264758, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029040366411209106, + "csv_write_time_avg": 2.7298927307128905e-06 + } + }, + { + "timestamp": "2025-08-25T13:31:04.737561", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032607316970825, + "points_saved": 40, + "points_rate": 3.986999464469952, + "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.02840970754623413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:31:14.763267", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025706052780151, + "points_saved": 40, + "points_rate": 3.9897439431617796, + "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.02995166778564453, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:31:24.792276", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029008865356445, + "points_saved": 40, + "points_rate": 3.9884300170651352, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028955179452896117, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:31:34.819174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026897668838501, + "points_saved": 40, + "points_rate": 3.989269794216772, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02794131636619568, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:31:44.843519", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.023371696472168, + "points_saved": 40, + "points_rate": 3.990673119912177, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028428369760513307, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:31:54.873261", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030715942382812, + "points_saved": 40, + "points_rate": 3.9877512462483247, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02878730297088623, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:32:04.899190", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025928974151611, + "points_saved": 40, + "points_rate": 3.9896552332583006, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02847311496734619, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:32:14.928803", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029612064361572, + "points_saved": 40, + "points_rate": 3.988190145672017, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03226140737533569, + "csv_write_time_avg": 4.0709972381591795e-06 + } + }, + { + "timestamp": "2025-08-25T13:32:24.955927", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027124404907227, + "points_saved": 40, + "points_rate": 3.9891795877613916, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03240758776664734, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:32:34.986146", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030218839645386, + "points_saved": 40, + "points_rate": 3.9879488812244284, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03129786252975464, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:32:45.014164", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028018236160278, + "points_saved": 40, + "points_rate": 3.988824018664327, + "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.0314714789390564, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:32:55.044584", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029444217681885, + "points_saved": 40, + "points_rate": 3.9882568895971424, + "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.028548240661621094, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:33:05.075531", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031923055648804, + "points_saved": 40, + "points_rate": 3.9872714112850662, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028417211771011353, + "csv_write_time_avg": 3.2961368560791014e-06 + } + }, + { + "timestamp": "2025-08-25T13:33:15.104293", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028761386871338, + "points_saved": 40, + "points_rate": 3.98852843905171, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030388528108596803, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:33:25.130888", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025614023208618, + "points_saved": 40, + "points_rate": 3.9897805667964783, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03278307318687439, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:33:35.161693", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0317862033844, + "points_saved": 40, + "points_rate": 3.987325805099923, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03072272539138794, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:33:45.187082", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025389432907104, + "points_saved": 40, + "points_rate": 3.9898699464686063, + "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.02803138494491577, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:33:55.212953", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02587103843689, + "points_saved": 40, + "points_rate": 3.9896782879661203, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029479455947875977, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:05.237860", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024906873703003, + "points_saved": 40, + "points_rate": 3.9900620029625062, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03067734241485596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:15.262956", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025095701217651, + "points_saved": 40, + "points_rate": 3.9899868482194725, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028440052270889284, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:25.288462", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025506019592285, + "points_saved": 40, + "points_rate": 3.9898235482408806, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03175904750823975, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:35.313517", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025054931640625, + "points_saved": 40, + "points_rate": 3.9900030745720714, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029087311029434203, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:45.339469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025951623916626, + "points_saved": 40, + "points_rate": 3.989646220173367, + "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.02965685725212097, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:34:55.365203", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025734424591064, + "points_saved": 40, + "points_rate": 3.989732652591338, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028727054595947266, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:05.395933", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030729532241821, + "points_saved": 40, + "points_rate": 3.9877458435528355, + "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.030953770875930785, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:15.423923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027990341186523, + "points_saved": 40, + "points_rate": 3.988835114421057, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031433629989624026, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:25.451718", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02779507637024, + "points_saved": 40, + "points_rate": 3.988912786446649, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031184017658233643, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:35.476787", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025069236755371, + "points_saved": 40, + "points_rate": 3.9899973810999896, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030316638946533202, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:45.502528", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02476716041565, + "points_saved": 40, + "points_rate": 3.9901176117033637, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03018686771392822, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:35:55.531910", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030355453491211, + "points_saved": 40, + "points_rate": 3.9878945651998223, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03273687958717346, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:05.557723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025813579559326, + "points_saved": 40, + "points_rate": 3.9897011531864286, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03448114991188049, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:15.584077", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026353359222412, + "points_saved": 40, + "points_rate": 3.9894863632755686, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035323876142501834, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:25.609319", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025242328643799, + "points_saved": 40, + "points_rate": 3.989928491375544, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03587216138839722, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:35.634823", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025503396987915, + "points_saved": 40, + "points_rate": 3.98982459195193, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03420594334602356, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:45.660612", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025789737701416, + "points_saved": 40, + "points_rate": 3.989710640906647, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03637891411781311, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:36:55.690434", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02982234954834, + "points_saved": 40, + "points_rate": 3.988106529304706, + "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.03211954832077026, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:05.716795", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026360988616943, + "points_saved": 40, + "points_rate": 3.989483327541519, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03559835553169251, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:15.745556", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028760194778442, + "points_saved": 40, + "points_rate": 3.9885289131578134, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031675797700881955, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:25.773393", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026862621307373, + "points_saved": 40, + "points_rate": 3.9892837381654003, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032751810550689694, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:35.804606", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032187938690186, + "points_saved": 40, + "points_rate": 3.9871661340928237, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03315240740776062, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:45.830834", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026227712631226, + "points_saved": 40, + "points_rate": 3.9895363586852577, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03293076157569885, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:37:55.857320", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026485443115234, + "points_saved": 40, + "points_rate": 3.9894338077821994, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03127619028091431, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:38:05.883717", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026397705078125, + "points_saved": 40, + "points_rate": 3.989468718136024, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032553231716156004, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:38:15.911187", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027470350265503, + "points_saved": 40, + "points_rate": 3.989041962007985, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03292030096054077, + "csv_write_time_avg": 3.141164779663086e-06 + } + }, + { + "timestamp": "2025-08-25T13:38:25.936735", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025547742843628, + "points_saved": 41, + "points_rate": 4.089552117415865, + "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.030753362469556855, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:38:35.962980", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026244640350342, + "points_saved": 40, + "points_rate": 3.989529622987765, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029651778936386108, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:38:45.987709", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024729490280151, + "points_saved": 40, + "points_rate": 3.990132605451697, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029051029682159425, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:38:56.015637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027927160263062, + "points_saved": 39, + "points_rate": 3.8891387399125183, + "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.031458799655620866, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:06.042490", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026853799819946, + "points_saved": 41, + "points_rate": 4.089019429079164, + "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.029587135082337915, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:16.068316", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024855852127075, + "points_saved": 40, + "points_rate": 3.9900823104117547, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03185572624206543, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:26.098650", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031304121017456, + "points_saved": 40, + "points_rate": 3.987517427190003, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03156053423881531, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:36.125473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026822805404663, + "points_saved": 41, + "points_rate": 4.089032068852375, + "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.033675472910811265, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:46.151801", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02632761001587, + "points_saved": 39, + "points_rate": 3.8897591936892906, + "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.030942281087239582, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:39:56.181724", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029923677444458, + "points_saved": 40, + "points_rate": 3.988066239223036, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03224493265151977, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:40:06.209925", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028200626373291, + "points_saved": 41, + "points_rate": 4.088470257782197, + "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.028801039951603588, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:40:16.237125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027199745178223, + "points_saved": 40, + "points_rate": 3.989149614700235, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03413901329040527, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:40:26.265053", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027927875518799, + "points_saved": 40, + "points_rate": 3.988859961553182, + "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.03217806220054627, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:40:36.292346", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027293920516968, + "points_saved": 40, + "points_rate": 3.989112149007173, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0352844774723053, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:40:46.318972", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026625633239746, + "points_saved": 40, + "points_rate": 3.9893780283761755, + "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.030974572896957396, + "csv_write_time_avg": 1.9848346710205076e-06 + } + }, + { + "timestamp": "2025-08-25T13:40:56.347756", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028783798217773, + "points_saved": 40, + "points_rate": 3.988519525877948, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032091325521469115, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:06.376090", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028334140777588, + "points_saved": 40, + "points_rate": 3.9886983658981308, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03078012466430664, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:16.403183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027093410491943, + "points_saved": 40, + "points_rate": 3.989191918581872, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030955326557159425, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:26.428679", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025495290756226, + "points_saved": 40, + "points_rate": 3.989827817971354, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029626679420471192, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:36.455569", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026890277862549, + "points_saved": 40, + "points_rate": 3.9892727347692563, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03085670471191406, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:46.479903", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.024333953857422, + "points_saved": 40, + "points_rate": 3.9902900466127993, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032139438390731814, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:41:56.506167", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025288820266724, + "points_saved": 40, + "points_rate": 3.9899099883424403, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031139951944351197, + "csv_write_time_avg": 2.2113323211669923e-06 + } + }, + { + "timestamp": "2025-08-25T13:42:06.536106", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030914306640625, + "points_saved": 40, + "points_rate": 3.9876723873036544, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028382408618927, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:42:16.562428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02632212638855, + "points_saved": 40, + "points_rate": 3.9894987908600017, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028521698713302613, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:42:26.588757", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026328325271606, + "points_saved": 40, + "points_rate": 3.989496324310368, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027643412351608276, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:42:36.615831", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027074813842773, + "points_saved": 40, + "points_rate": 3.9891993171107507, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029146367311477663, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:42:46.641607", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025132894515991, + "points_saved": 40, + "points_rate": 3.989972045346256, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027047502994537353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:42:56.666948", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025983333587646, + "points_saved": 40, + "points_rate": 3.9896336019228755, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030743473768234254, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:43:06.695203", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028255462646484, + "points_saved": 40, + "points_rate": 3.9887296598090343, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03021261692047119, + "csv_write_time_avg": 4.649162292480469e-06 + } + }, + { + "timestamp": "2025-08-25T13:43:16.721182", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025979280471802, + "points_saved": 40, + "points_rate": 3.9896352147775116, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027841973304748534, + "csv_write_time_avg": 2.855062484741211e-06 + } + }, + { + "timestamp": "2025-08-25T13:43:26.751511", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02977991104126, + "points_saved": 40, + "points_rate": 3.9881234039807887, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027720963954925536, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:43:36.778531", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027568817138672, + "points_saved": 40, + "points_rate": 3.9890027911485175, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029302710294723512, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:43:46.803892", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02536129951477, + "points_saved": 40, + "points_rate": 3.9898811429305803, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02981600761413574, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:43:56.831884", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02799129486084, + "points_saved": 40, + "points_rate": 3.988834735077927, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02747567296028137, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:44:06.859916", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028031826019287, + "points_saved": 40, + "points_rate": 3.9888186130616163, + "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.028890490531921387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:44:16.891884", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031968355178833, + "points_saved": 40, + "points_rate": 3.98725340669069, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027292090654373168, + "csv_write_time_avg": 1.7344951629638673e-06 + } + }, + { + "timestamp": "2025-08-25T13:44:26.919367", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027482748031616, + "points_saved": 40, + "points_rate": 3.9890370300414584, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027433556318283082, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:44:36.944675", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02530837059021, + "points_saved": 40, + "points_rate": 3.9899022076310575, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029413121938705444, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:44:46.969793", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025117635726929, + "points_saved": 40, + "points_rate": 3.989978118306596, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029095882177352907, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:44:56.997537", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02774429321289, + "points_saved": 40, + "points_rate": 3.9889329873592136, + "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.02829244136810303, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:45:07.033744", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036207437515259, + "points_saved": 40, + "points_rate": 3.985569274951446, + "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.027438360452651977, + "csv_write_time_avg": 2.497434616088867e-06 + } + }, + { + "timestamp": "2025-08-25T13:45:17.063009", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029264211654663, + "points_saved": 40, + "points_rate": 3.988328471147203, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028951197862625122, + "csv_write_time_avg": 3.230571746826172e-06 + } + }, + { + "timestamp": "2025-08-25T13:45:27.094403", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031394720077515, + "points_saved": 40, + "points_rate": 3.987481413720196, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028833174705505372, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:45:37.120741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02633810043335, + "points_saved": 40, + "points_rate": 3.9894924347575267, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028119999170303344, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:45:47.146802", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026060819625854, + "points_saved": 40, + "points_rate": 3.9896027681879445, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031835132837295534, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:45:57.176935", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030132293701172, + "points_saved": 40, + "points_rate": 3.9879832916181597, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027939999103546144, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:07.202864", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02592945098877, + "points_saved": 40, + "points_rate": 3.989655043508724, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029024028778076173, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:17.231834", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028970003128052, + "points_saved": 40, + "points_rate": 3.9884454722193743, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030948930978775026, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:27.257683", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025849342346191, + "points_saved": 40, + "points_rate": 3.9896869216907094, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03126169443130493, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:37.283050", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02536678314209, + "points_saved": 40, + "points_rate": 3.9898789605644174, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03166600465774536, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:47.308495", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025444984436035, + "points_saved": 40, + "points_rate": 3.9898478383850144, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03053315281867981, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:46:57.340245", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031749486923218, + "points_saved": 40, + "points_rate": 3.9873403988149407, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03177709579467773, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:47:07.366312", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02606725692749, + "points_saved": 40, + "points_rate": 3.989600206637561, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03533947467803955, + "csv_write_time_avg": 6.848573684692383e-06 + } + }, + { + "timestamp": "2025-08-25T13:47:17.391677", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025365352630615, + "points_saved": 40, + "points_rate": 3.9898795298770993, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03199294805526733, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:47:27.418421", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02674388885498, + "points_saved": 40, + "points_rate": 3.9893309775730055, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032191002368927, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:47:37.444542", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026121139526367, + "points_saved": 40, + "points_rate": 3.9895787656411255, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030180299282073976, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:47:47.470996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026453733444214, + "points_saved": 40, + "points_rate": 3.989446424768919, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03434041142463684, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:47:57.497703", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025732278823853, + "points_saved": 40, + "points_rate": 3.9897335064977932, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03299552798271179, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:07.529952", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033223867416382, + "points_saved": 40, + "points_rate": 3.986754459840459, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03416869640350342, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:17.557278", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027326345443726, + "points_saved": 40, + "points_rate": 3.989099249589641, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03888349533081055, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:27.588955", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031676769256592, + "points_saved": 40, + "points_rate": 3.9873693022671266, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03847147226333618, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:37.614270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025314807891846, + "points_saved": 40, + "points_rate": 3.9898996456961457, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03666544556617737, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:47.647383", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03213906288147, + "points_saved": 40, + "points_rate": 3.9871855592590886, + "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.03885603547096252, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:48:57.676440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030030965805054, + "points_saved": 40, + "points_rate": 3.9880235800238557, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03918589353561401, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:49:07.706440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02999997138977, + "points_saved": 40, + "points_rate": 3.988035903698766, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04031079411506653, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:49:17.736499", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030058860778809, + "points_saved": 40, + "points_rate": 3.9880124887815565, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03837915062904358, + "csv_write_time_avg": 2.270936965942383e-06 + } + }, + { + "timestamp": "2025-08-25T13:49:27.763093", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026593923568726, + "points_saved": 40, + "points_rate": 3.989390645010081, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03585255146026611, + "csv_write_time_avg": 1.6033649444580077e-06 + } + }, + { + "timestamp": "2025-08-25T13:49:37.790076", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026983261108398, + "points_saved": 40, + "points_rate": 3.9892357410376627, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03771854043006897, + "csv_write_time_avg": 1.442432403564453e-06 + } + }, + { + "timestamp": "2025-08-25T13:49:47.817569", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02749252319336, + "points_saved": 40, + "points_rate": 3.989033141384142, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03681135773658752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:49:57.844839", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027270317077637, + "points_saved": 40, + "points_rate": 3.9891215390768147, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036344891786575316, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:50:07.869349", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02450966835022, + "points_saved": 40, + "points_rate": 3.990220102863444, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03629876971244812, + "csv_write_time_avg": 2.7239322662353517e-06 + } + }, + { + "timestamp": "2025-08-25T13:50:17.895383", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026034593582153, + "points_saved": 40, + "points_rate": 3.9896132041679495, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.039943349361419675, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:50:27.922204", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026821374893188, + "points_saved": 40, + "points_rate": 3.9893001485155213, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.038503050804138184, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:50:37.952183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029978275299072, + "points_saved": 40, + "points_rate": 3.9880445303165213, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04005872011184693, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:50:47.977226", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025043487548828, + "points_saved": 40, + "points_rate": 3.9900076293614357, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03794175386428833, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:50:58.008140", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030913591384888, + "points_saved": 40, + "points_rate": 3.987672671645208, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04098433256149292, + "csv_write_time_avg": 2.9921531677246095e-06 + } + }, + { + "timestamp": "2025-08-25T13:51:08.037533", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029393196105957, + "points_saved": 40, + "points_rate": 3.988277178676226, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03587953448295593, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:51:18.063910", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025388479232788, + "points_saved": 40, + "points_rate": 3.989870326008661, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03553231954574585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:51:28.099351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03642988204956, + "points_saved": 40, + "points_rate": 3.985480939944704, + "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.035103344917297365, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:51:38.126281", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0269296169281, + "points_saved": 40, + "points_rate": 3.9892570834913865, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.039611101150512695, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:51:48.158728", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03244686126709, + "points_saved": 40, + "points_rate": 3.9870632312472605, + "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.03308925628662109, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:51:58.186385", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02765703201294, + "points_saved": 40, + "points_rate": 3.9889676992642866, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03679832220077515, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:52:08.211996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025611162185669, + "points_saved": 40, + "points_rate": 3.989781705365846, + "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.03860566020011902, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:52:18.238483", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02648663520813, + "points_saved": 40, + "points_rate": 3.9894333334609464, + "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.04232966899871826, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:52:28.269306", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% 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.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036136937141418454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:52:38.300150", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030844449996948, + "points_saved": 40, + "points_rate": 3.9877001581867986, + "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.034038501977920535, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:52:48.327555", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027405023574829, + "points_saved": 40, + "points_rate": 3.9890679498791966, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032697999477386476, + "csv_write_time_avg": 3.129243850708008e-06 + } + }, + { + "timestamp": "2025-08-25T13:52:58.356357", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028801202774048, + "points_saved": 40, + "points_rate": 3.9885126039726138, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03241488933563232, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:08.384538", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028181552886963, + "points_saved": 40, + "points_rate": 3.9887590575665834, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032740813493728635, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:18.413310", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02877163887024, + "points_saved": 40, + "points_rate": 3.9885243617438753, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03222851157188415, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:28.440890", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027580499649048, + "points_saved": 40, + "points_rate": 3.9889981438094613, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03245570659637451, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:38.477607", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.036716222763062, + "points_saved": 40, + "points_rate": 3.9853672368738335, + "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.03317990303039551, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:48.503305", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0256986618042, + "points_saved": 40, + "points_rate": 3.9897468844133104, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0352497398853302, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:53:58.529176", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025870561599731, + "points_saved": 40, + "points_rate": 3.9896784777179075, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03398489952087402, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:08.556297", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026146411895752, + "points_saved": 40, + "points_rate": 3.989568709323961, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03117232322692871, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:18.585922", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030599594116211, + "points_saved": 40, + "points_rate": 3.9877975015036347, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03036385178565979, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:28.614578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027681589126587, + "points_saved": 40, + "points_rate": 3.988957930552321, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03321123719215393, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:38.644986", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031382322311401, + "points_saved": 40, + "points_rate": 3.987486341840804, + "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.03006711006164551, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:48.675327", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030341148376465, + "points_saved": 40, + "points_rate": 3.9879002526723126, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028667473793029787, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:54:58.702924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02662181854248, + "points_saved": 40, + "points_rate": 3.989379546162498, + "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.026486152410507204, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:08.734909", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032960653305054, + "points_saved": 40, + "points_rate": 3.986859052100759, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028316980600357054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:18.763872", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027971982955933, + "points_saved": 40, + "points_rate": 3.988842416790364, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028112828731536865, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:28.793264", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030383110046387, + "points_saved": 40, + "points_rate": 3.9878835694656747, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027331024408340454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:38.818890", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025625705718994, + "points_saved": 40, + "points_rate": 3.98977591764497, + "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.029248076677322387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:48.845471", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026580572128296, + "points_saved": 40, + "points_rate": 3.989395957300863, + "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.028832608461380006, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:55:58.872762", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027291774749756, + "points_saved": 40, + "points_rate": 3.9891130026480406, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028562325239181518, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:08.898882", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026119470596313, + "points_saved": 40, + "points_rate": 3.9895794297393268, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02720332145690918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:18.929525", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030643701553345, + "points_saved": 40, + "points_rate": 3.9877799660858857, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02955579161643982, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:28.955304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025777816772461, + "points_saved": 40, + "points_rate": 3.9897153847836777, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028777891397476198, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:38.982049", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026745796203613, + "points_saved": 40, + "points_rate": 3.989330218698178, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02832973003387451, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:49.008429", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026380062103271, + "points_saved": 40, + "points_rate": 3.989475738226609, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028429651260375978, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:56:59.035266", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02683711051941, + "points_saved": 40, + "points_rate": 3.989293887903593, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02824997901916504, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:57:09.063916", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02864956855774, + "points_saved": 40, + "points_rate": 3.9885729106947507, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0283802330493927, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:57:19.090869", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026952981948853, + "points_saved": 40, + "points_rate": 3.9892477876390267, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0297432005405426, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:57:29.120037", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02819299697876, + "points_saved": 40, + "points_rate": 3.988754505627383, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02836427092552185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:57:39.150065", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03100299835205, + "points_saved": 40, + "points_rate": 3.987637129265281, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028933519124984743, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:57:49.176329", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026264190673828, + "points_saved": 40, + "points_rate": 3.989521843759809, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030677658319473267, + "csv_write_time_avg": 2.8908252716064453e-06 + } + }, + { + "timestamp": "2025-08-25T13:57:59.205086", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028756618499756, + "points_saved": 40, + "points_rate": 3.988530335476799, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03051578998565674, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:58:09.233110", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028023958206177, + "points_saved": 40, + "points_rate": 3.9888217426192947, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03056727647781372, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:58:19.261370", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028260469436646, + "points_saved": 40, + "points_rate": 3.9887276683637105, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03146693706512451, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:58:29.290593", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0292227268219, + "points_saved": 40, + "points_rate": 3.9883449684515444, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0295221209526062, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:58:39.320732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030138731002808, + "points_saved": 40, + "points_rate": 3.9879807321469443, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030249136686325073, + "csv_write_time_avg": 4.583597183227539e-06 + } + }, + { + "timestamp": "2025-08-25T13:58:49.349751", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029019117355347, + "points_saved": 40, + "points_rate": 3.9884259399585233, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03066372275352478, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:58:59.380135", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030383586883545, + "points_saved": 40, + "points_rate": 3.9878833798845834, + "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.03171067237854004, + "csv_write_time_avg": 1.7464160919189454e-06 + } + }, + { + "timestamp": "2025-08-25T13:59:09.408971", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028836727142334, + "points_saved": 40, + "points_rate": 3.988498475774647, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03117956519126892, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:59:19.436021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027050256729126, + "points_saved": 40, + "points_rate": 3.989209087005035, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031271690130233766, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:59:29.463693", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027671337127686, + "points_saved": 40, + "points_rate": 3.988962008746644, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03323227763175964, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:59:39.493942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03024935722351, + "points_saved": 40, + "points_rate": 3.9879367476734857, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029847347736358644, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:59:49.524527", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030585289001465, + "points_saved": 41, + "points_rate": 4.0874982684167485, + "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.02811876157434975, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T13:59:59.551664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027136325836182, + "points_saved": 40, + "points_rate": 3.9891748451584284, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029407131671905517, + "csv_write_time_avg": 1.5377998352050782e-06 + } + }, + { + "timestamp": "2025-08-25T14:00:09.578332", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026668787002563, + "points_saved": 40, + "points_rate": 3.989360858498833, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02991209626197815, + "csv_write_time_avg": 1.3887882232666016e-06 + } + }, + { + "timestamp": "2025-08-25T14:00:19.607159", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028826475143433, + "points_saved": 40, + "points_rate": 3.9885025530295577, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030859309434890746, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:00:29.635164", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028004884719849, + "points_saved": 40, + "points_rate": 3.9888293294461707, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02899535894393921, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:00:39.667824", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031680822372437, + "points_saved": 41, + "points_rate": 4.087051883525111, + "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.029823024098466083, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:00:49.699046", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031209945678711, + "points_saved": 40, + "points_rate": 3.987554862933696, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029202497005462645, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:00:59.727734", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029679775238037, + "points_saved": 40, + "points_rate": 3.988163221198223, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031183397769927977, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:01:09.754944", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027209758758545, + "points_saved": 40, + "points_rate": 3.9891456309728524, + "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.029039835929870604, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:01:19.781629", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0266854763031, + "points_saved": 40, + "points_rate": 3.9893542182544097, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03051919937133789, + "csv_write_time_avg": 3.850460052490234e-06 + } + }, + { + "timestamp": "2025-08-25T14:01:29.811930", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030300617218018, + "points_saved": 40, + "points_rate": 3.987916367265801, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028727072477340698, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:01:39.840574", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02864384651184, + "points_saved": 40, + "points_rate": 3.9885751864558223, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02841700315475464, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:01:49.870546", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029972553253174, + "points_saved": 40, + "points_rate": 3.988046805474676, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02747915983200073, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:01:59.899046", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028499364852905, + "points_saved": 40, + "points_rate": 3.988632650283536, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03007497787475586, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:02:09.926557", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027511358261108, + "points_saved": 40, + "points_rate": 3.9890256486267877, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029422301054000854, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:02:19.953803", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027245283126831, + "points_saved": 40, + "points_rate": 3.9891314982898933, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028287619352340698, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:02:29.981110", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027307510375977, + "points_saved": 40, + "points_rate": 3.989106742623493, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027162200212478636, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:02:40.008028", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026918172836304, + "points_saved": 40, + "points_rate": 3.9892616365777362, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02955700159072876, + "csv_write_time_avg": 3.319978713989258e-06 + } + }, + { + "timestamp": "2025-08-25T14:02:50.034470", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02644157409668, + "points_saved": 40, + "points_rate": 3.9894512628827394, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028314751386642457, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:03:00.060741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026271104812622, + "points_saved": 40, + "points_rate": 3.989519092576696, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029216140508651733, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:03:10.091122", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030381202697754, + "points_saved": 40, + "points_rate": 3.987884327790221, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03202961683273316, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:03:20.121878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030755996704102, + "points_saved": 40, + "points_rate": 3.987735322556263, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028543853759765626, + "csv_write_time_avg": 2.3484230041503905e-06 + } + }, + { + "timestamp": "2025-08-25T14:03:30.148923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027044773101807, + "points_saved": 40, + "points_rate": 3.98921126863845, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03223702907562256, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:03:40.177615", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02869176864624, + "points_saved": 40, + "points_rate": 3.988556127037051, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029716211557388305, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:03:50.205219", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026633262634277, + "points_saved": 40, + "points_rate": 3.9893749928069955, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034369897842407224, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:00.234789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030540943145752, + "points_saved": 40, + "points_rate": 3.987820819108815, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030520808696746827, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:10.261749", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026959896087646, + "points_saved": 40, + "points_rate": 3.98924503683388, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03205314874649048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:20.290427", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028677940368652, + "points_saved": 40, + "points_rate": 3.9885616267511335, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031254750490188596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:30.317707", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0272798538208, + "points_saved": 40, + "points_rate": 3.98911774510396, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03653101325035095, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:40.347341", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029634714126587, + "points_saved": 40, + "points_rate": 3.98818113920546, + "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.03144925832748413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:04:50.373515", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026173830032349, + "points_saved": 40, + "points_rate": 3.9895577992258833, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03237649202346802, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:00.400342", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026827096939087, + "points_saved": 40, + "points_rate": 3.989297871927092, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031496965885162355, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:10.427694", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026376724243164, + "points_saved": 40, + "points_rate": 3.9894770663546337, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03402681946754456, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:20.461769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035049676895142, + "points_saved": 40, + "points_rate": 3.986029096806231, + "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.032566672563552855, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:30.491522", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02975344657898, + "points_saved": 40, + "points_rate": 3.988133927025244, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03259522318840027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:40.519035", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027512550354004, + "points_saved": 40, + "points_rate": 3.989025174402586, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034430992603302, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:05:50.550723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031688213348389, + "points_saved": 40, + "points_rate": 3.987364753499327, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0361937403678894, + "csv_write_time_avg": 3.1828880310058593e-06 + } + }, + { + "timestamp": "2025-08-25T14:06:00.580377", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029653787612915, + "points_saved": 40, + "points_rate": 3.9881735548441206, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03586082458496094, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:06:10.606224", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02584719657898, + "points_saved": 40, + "points_rate": 3.9896877755775892, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036475580930709836, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:06:20.636430", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030206441879272, + "points_saved": 40, + "points_rate": 3.987953810500589, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036880993843078615, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:06:30.663811", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026385307312012, + "points_saved": 40, + "points_rate": 3.9894736511700706, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03615337610244751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:06:40.699134", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.036318302154541, + "points_saved": 40, + "points_rate": 3.9855252489763124, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03574360609054565, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:06:50.725289", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026155233383179, + "points_saved": 40, + "points_rate": 3.989565199111982, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031853729486465455, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:07:00.754292", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028033256530762, + "points_saved": 40, + "points_rate": 3.9888180440516567, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034352028369903566, + "csv_write_time_avg": 2.634525299072266e-06 + } + }, + { + "timestamp": "2025-08-25T14:07:10.784516", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031193494796753, + "points_saved": 40, + "points_rate": 3.987561402414206, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03752519488334656, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:07:20.814465", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029948711395264, + "points_saved": 40, + "points_rate": 3.9880562853282635, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036763709783554074, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:07:30.841389", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02692437171936, + "points_saved": 40, + "points_rate": 3.9892591703213403, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0336850643157959, + "csv_write_time_avg": 1.3649463653564452e-06 + } + }, + { + "timestamp": "2025-08-25T14:07:40.868082", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026693105697632, + "points_saved": 40, + "points_rate": 3.9893511827214643, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034736627340316774, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:07:50.901206", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033124208450317, + "points_saved": 40, + "points_rate": 3.9867940602499794, + "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.03339080214500427, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:08:00.930126", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028919458389282, + "points_saved": 40, + "points_rate": 3.9884655735807746, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03318189382553101, + "csv_write_time_avg": 2.402067184448242e-06 + } + }, + { + "timestamp": "2025-08-25T14:08:10.957085", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02695894241333, + "points_saved": 40, + "points_rate": 3.989245416255054, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03369488120079041, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:08:20.985323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02823805809021, + "points_saved": 40, + "points_rate": 3.988736582467773, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031280016899108885, + "csv_write_time_avg": 2.0325183868408204e-06 + } + }, + { + "timestamp": "2025-08-25T14:08:31.014582", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02925968170166, + "points_saved": 40, + "points_rate": 3.9883302725703498, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03225933313369751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:08:41.042187", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027604103088379, + "points_saved": 40, + "points_rate": 3.9889887543207347, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031748586893081666, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:08:51.071182", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028995037078857, + "points_saved": 40, + "points_rate": 3.988435516431444, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028443890810012817, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:09:01.099515", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02833366394043, + "points_saved": 40, + "points_rate": 3.988698555556718, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031899666786193846, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:09:11.128068", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028552532196045, + "points_saved": 40, + "points_rate": 3.9886115041609926, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031712299585342406, + "csv_write_time_avg": 2.7239322662353517e-06 + } + }, + { + "timestamp": "2025-08-25T14:09:21.158285", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030217409133911, + "points_saved": 40, + "points_rate": 3.9879494499864405, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029681193828582763, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:09:31.187979", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029693841934204, + "points_saved": 40, + "points_rate": 3.9881576277792035, + "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.0312086820602417, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:09:41.219451", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031471967697144, + "points_saved": 40, + "points_rate": 3.9874507080123482, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02925872802734375, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:09:51.246651", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027199983596802, + "points_saved": 40, + "points_rate": 3.9891495198494904, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027673238515853883, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:01.276388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029736995697021, + "points_saved": 40, + "points_rate": 3.9881404684051915, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02906867265701294, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:11.302605", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026216745376587, + "points_saved": 40, + "points_rate": 3.9895407226704225, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030621284246444704, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:21.333008", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029436111450195, + "points_saved": 40, + "points_rate": 3.9882601130818953, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03079965114593506, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:31.365859", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033817768096924, + "points_saved": 40, + "points_rate": 3.986518484238592, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04306761622428894, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:41.393152", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02729344367981, + "points_saved": 40, + "points_rate": 3.989112338705112, + "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.03158552050590515, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:10:51.424924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031772136688232, + "points_saved": 40, + "points_rate": 3.98733139618591, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03220193386077881, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:11:01.454238", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029313564300537, + "points_saved": 40, + "points_rate": 3.98830884522152, + "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.02932380437850952, + "csv_write_time_avg": 1.5854835510253907e-06 + } + }, + { + "timestamp": "2025-08-25T14:11:11.484208", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029970169067383, + "points_saved": 40, + "points_rate": 3.9880477534580066, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03163653612136841, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:11:21.512816", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.028608560562134, + "points_saved": 40, + "points_rate": 3.988589220373148, + "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.029054534435272217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:11:31.540439", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027622699737549, + "points_saved": 40, + "points_rate": 3.9889813565728707, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03340861201286316, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:11:41.571774", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03133487701416, + "points_saved": 40, + "points_rate": 3.987505201491793, + "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.027370959520339966, + "csv_write_time_avg": 2.7358531951904296e-06 + } + }, + { + "timestamp": "2025-08-25T14:11:51.601423", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029649019241333, + "points_saved": 40, + "points_rate": 3.988175450931751, + "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.03447967767715454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:12:01.630422", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028999090194702, + "points_saved": 40, + "points_rate": 3.9884339045466444, + "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.029440629482269286, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:12:11.663051", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.032628774642944, + "points_saved": 40, + "points_rate": 3.986990937120922, + "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.028814125061035156, + "csv_write_time_avg": 7.808208465576172e-06 + } + }, + { + "timestamp": "2025-08-25T14:12:21.690827", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027776002883911, + "points_saved": 40, + "points_rate": 3.988920373619864, + "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.028635942935943605, + "csv_write_time_avg": 7.534027099609375e-06 + } + }, + { + "timestamp": "2025-08-25T14:12:31.721006", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030178785324097, + "points_saved": 40, + "points_rate": 3.98796480662209, + "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.027318835258483887, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:12:41.745933", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024927139282227, + "points_saved": 40, + "points_rate": 3.990053936976938, + "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.028065568208694457, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:12:51.774503", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028570175170898, + "points_saved": 40, + "points_rate": 3.988604487111579, + "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.02706122398376465, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:01.809394", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034891128540039, + "points_saved": 40, + "points_rate": 3.986092074904209, + "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.03133694529533386, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:11.839361", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029966831207275, + "points_saved": 40, + "points_rate": 3.988049080635427, + "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.03127923011779785, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:21.868257", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028895854949951, + "points_saved": 40, + "points_rate": 3.9884749606066796, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030315870046615602, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:31.900109", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031852006912231, + "points_saved": 40, + "points_rate": 3.98729965039744, + "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.028322058916091918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:41.928490", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028381109237671, + "points_saved": 40, + "points_rate": 3.9886796846156845, + "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.03015560507774353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:13:51.958129", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029639482498169, + "points_saved": 40, + "points_rate": 3.988179243112421, + "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.028516119718551634, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:14:01.987951", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029821634292603, + "points_saved": 40, + "points_rate": 3.9881068137081757, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02625749111175537, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:14:12.022493", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034541606903076, + "points_saved": 40, + "points_rate": 3.9862309178610356, + "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.02887251377105713, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:14:22.052031", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029537916183472, + "points_saved": 40, + "points_rate": 3.9882196302839397, + "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.029500633478164673, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:14:32.084296", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032264947891235, + "points_saved": 40, + "points_rate": 3.9871355279953935, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02979586124420166, + "csv_write_time_avg": 5.507469177246094e-06 + } + }, + { + "timestamp": "2025-08-25T14:14:42.113728", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02943205833435, + "points_saved": 41, + "points_rate": 4.087968267946882, + "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.02823358628807998, + "csv_write_time_avg": 1.8654800042873477e-05 + } + }, + { + "timestamp": "2025-08-25T14:14:52.143705", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029803037643433, + "points_saved": 40, + "points_rate": 3.988114208212633, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02517783045768738, + "csv_write_time_avg": 1.1271238327026367e-05 + } + }, + { + "timestamp": "2025-08-25T14:15:02.173416", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.029810190200806, + "points_saved": 40, + "points_rate": 3.988111364169212, + "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.027828580141067503, + "csv_write_time_avg": 1.8221139907836913e-05 + } + }, + { + "timestamp": "2025-08-25T14:15:12.203072", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029649257659912, + "points_saved": 41, + "points_rate": 4.08787974003051, + "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.03361999116292814, + "csv_write_time_avg": 1.2112826835818407e-05 + } + }, + { + "timestamp": "2025-08-25T14:15:22.234338", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031347751617432, + "points_saved": 39, + "points_rate": 3.88781258168542, + "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.03126400556319799, + "csv_write_time_avg": 1.6524241520808293e-05 + } + }, + { + "timestamp": "2025-08-25T14:15:32.263721", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.029383182525635, + "points_saved": 41, + "points_rate": 4.087988189685982, + "variables_saved": 123, + "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.03159548015129275, + "csv_write_time_avg": 5.012605248427972e-06 + } + }, + { + "timestamp": "2025-08-25T14:15:42.291822", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028100967407227, + "points_saved": 39, + "points_rate": 3.8890713333217946, + "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.03290002773969601, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:15:52.322532", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 7.8% CPU", + "details": { + "duration": 10.030709981918335, + "points_saved": 40, + "points_rate": 3.987753615856228, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 7.8, + "cpu_max": 7.8, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0370108425617218, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:16:02.352147", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 4.2% CPU", + "details": { + "duration": 10.029614925384521, + "points_saved": 40, + "points_rate": 3.988189008010839, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 4.2, + "cpu_max": 4.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03655200004577637, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:16:12.383967", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031819820404053, + "points_saved": 40, + "points_rate": 3.987312443415567, + "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.03826138377189636, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:16:22.416440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 4.4% CPU", + "details": { + "duration": 10.03247332572937, + "points_saved": 41, + "points_rate": 4.086729031698598, + "variables_saved": 123, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 4.4, + "cpu_max": 4.4, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03639339237678342, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:16:32.444439", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02799940109253, + "points_saved": 40, + "points_rate": 3.988831510664239, + "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.03899279832839966, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:16:42.473529", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 5.0% CPU", + "details": { + "duration": 10.02908968925476, + "points_saved": 39, + "points_rate": 3.8886879276575703, + "variables_saved": 117, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 5.0, + "cpu_max": 5.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03389607331691644, + "csv_write_time_avg": 2.6348309639172676e-06 + } + }, + { + "timestamp": "2025-08-25T14:16:52.503434", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 6.7% CPU", + "details": { + "duration": 10.029904842376709, + "points_saved": 40, + "points_rate": 3.9880737283766203, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 6.7, + "cpu_max": 6.7, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03732895851135254, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:02.535077", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 5.9% CPU", + "details": { + "duration": 10.03164291381836, + "points_saved": 40, + "points_rate": 3.987382759099301, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 5.9, + "cpu_max": 5.9, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03338896632194519, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:12.563799", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028722047805786, + "points_saved": 40, + "points_rate": 3.988544084612627, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031103628873825073, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:22.591848", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028049230575562, + "points_saved": 41, + "points_rate": 4.088531982371092, + "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.03142392926099824, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:32.621614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 39 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.029765367507935, + "points_saved": 39, + "points_rate": 3.8884259572355493, + "variables_saved": 117, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.8, + "cpu_max": 0.8, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030319054921468098, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:42.658165", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.036551713943481, + "points_saved": 41, + "points_rate": 4.085068374931993, + "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.031864323267122595, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:17:52.686719", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028553247451782, + "points_saved": 40, + "points_rate": 3.9886112196855366, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03341441154479981, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:18:02.716656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029937744140625, + "points_saved": 40, + "points_rate": 3.988060646076048, + "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.03731997609138489, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:18:12.748924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032268285751343, + "points_saved": 40, + "points_rate": 3.9871342014259437, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03340959548950195, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:18:22.779873", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030948877334595, + "points_saved": 40, + "points_rate": 3.9876586441769133, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0357629120349884, + "csv_write_time_avg": 5.84721565246582e-06 + } + }, + { + "timestamp": "2025-08-25T14:18:32.807633", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 4.8% CPU", + "details": { + "duration": 10.027759313583374, + "points_saved": 40, + "points_rate": 3.988927012420104, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 4.8, + "cpu_max": 4.8, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034762012958526614, + "csv_write_time_avg": 3.0994415283203125e-06 + } + }, + { + "timestamp": "2025-08-25T14:18:42.836636", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029003858566284, + "points_saved": 40, + "points_rate": 3.988432008213254, + "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.03554828763008118, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:18:52.864629", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027992010116577, + "points_saved": 40, + "points_rate": 3.9888344505706277, + "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.036350715160369876, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:02.893169", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028539896011353, + "points_saved": 40, + "points_rate": 3.988616529900747, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.037616407871246337, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:12.920620", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.027451276779175, + "points_saved": 40, + "points_rate": 3.9890495496726093, + "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.036616986989974974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:22.948035", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02741527557373, + "points_saved": 40, + "points_rate": 3.9890638714682485, + "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.038869553804397584, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:32.976232", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028196811676025, + "points_saved": 40, + "points_rate": 3.9887529883166253, + "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.03620925545692444, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:43.004504", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02827262878418, + "points_saved": 40, + "points_rate": 3.9887228320047745, + "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.04036032557487488, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:19:53.034701", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.03019666671753, + "points_saved": 40, + "points_rate": 3.987957697053846, + "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.036987513303756714, + "csv_write_time_avg": 4.649162292480469e-06 + } + }, + { + "timestamp": "2025-08-25T14:20:03.062387", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02768611907959, + "points_saved": 40, + "points_rate": 3.988956128562137, + "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.03927968740463257, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:20:13.090090", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027703046798706, + "points_saved": 40, + "points_rate": 3.9889493948237527, + "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.03592354655265808, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:20:23.117381", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02729082107544, + "points_saved": 40, + "points_rate": 3.989113382044099, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.038325554132461546, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:20:33.150371", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032989978790283, + "points_saved": 40, + "points_rate": 3.986847398887062, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0350851833820343, + "csv_write_time_avg": 2.175569534301758e-06 + } + }, + { + "timestamp": "2025-08-25T14:20:43.177813", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027442216873169, + "points_saved": 40, + "points_rate": 3.9890531538234177, + "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.036590594053268435, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:20:53.207545", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029731512069702, + "points_saved": 40, + "points_rate": 3.988142648869943, + "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.03623473644256592, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:21:03.242634", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.035089015960693, + "points_saved": 40, + "points_rate": 3.9860134709697603, + "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.035628145933151244, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:21:13.270743", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028109312057495, + "points_saved": 40, + "points_rate": 3.9887877919225723, + "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.0333901584148407, + "csv_write_time_avg": 1.978874206542969e-06 + } + }, + { + "timestamp": "2025-08-25T14:21:23.301961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.031111001968384, + "points_saved": 40, + "points_rate": 3.9875941949152875, + "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.033438962697982785, + "csv_write_time_avg": 1.2320280075073242e-05 + } + }, + { + "timestamp": "2025-08-25T14:21:33.333103", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.031249046325684, + "points_saved": 40, + "points_rate": 3.9875393199066753, + "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.031660604476928714, + "csv_write_time_avg": 1.4102458953857422e-05 + } + }, + { + "timestamp": "2025-08-25T14:21:43.360246", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027143239974976, + "points_saved": 40, + "points_rate": 3.989172094453876, + "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.03346900343894958, + "csv_write_time_avg": 8.946657180786132e-06 + } + }, + { + "timestamp": "2025-08-25T14:21:53.391106", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03085970878601, + "points_saved": 40, + "points_rate": 3.9876940921588284, + "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.034603351354599, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:22:03.425247", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.034140825271606, + "points_saved": 40, + "points_rate": 3.986390135093332, + "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.029701608419418334, + "csv_write_time_avg": 4.9173831939697266e-06 + } + }, + { + "timestamp": "2025-08-25T14:22:13.454693", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02944564819336, + "points_saved": 40, + "points_rate": 3.988256320747433, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030745482444763182, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:22:23.499034", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044086933135986, + "points_saved": 40, + "points_rate": 3.9824426317974044, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028569668531417847, + "csv_write_time_avg": 3.898143768310547e-06 + } + }, + { + "timestamp": "2025-08-25T14:22:33.527858", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02857518196106, + "points_saved": 40, + "points_rate": 3.988602495791243, + "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.03197625875473022, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:22:43.578109", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05075454711914, + "points_saved": 40, + "points_rate": 3.9798007017756936, + "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.028284400701522827, + "csv_write_time_avg": 2.9087066650390623e-06 + } + }, + { + "timestamp": "2025-08-25T14:22:53.606239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02812933921814, + "points_saved": 40, + "points_rate": 3.9887798259210197, + "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.026874762773513795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:23:03.636615", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03037691116333, + "points_saved": 40, + "points_rate": 3.9878860340215043, + "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.023056608438491822, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:23:13.665376", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028760194778442, + "points_saved": 40, + "points_rate": 3.9885289131578134, + "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.03350421190261841, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:23:23.693689", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028312921524048, + "points_saved": 40, + "points_rate": 3.9887068057227135, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02895260453224182, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:23:33.721153", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027464628219604, + "points_saved": 40, + "points_rate": 3.9890442383043414, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03303908109664917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:23:43.751664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030511140823364, + "points_saved": 40, + "points_rate": 3.9878326675899154, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032288551330566406, + "csv_write_time_avg": 9.238719940185547e-06 + } + }, + { + "timestamp": "2025-08-25T14:23:53.781740", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030075311660767, + "points_saved": 40, + "points_rate": 3.988005947821428, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030639618635177612, + "csv_write_time_avg": 3.1232833862304687e-06 + } + }, + { + "timestamp": "2025-08-25T14:24:03.812872", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031131982803345, + "points_saved": 40, + "points_rate": 3.9875858545748515, + "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.03328055739402771, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:24:13.841840", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02896785736084, + "points_saved": 40, + "points_rate": 3.988446325574938, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03451924324035645, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:24:23.871585", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02974557876587, + "points_saved": 40, + "points_rate": 3.988137055508629, + "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.029975485801696778, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:24:33.900356", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028770446777344, + "points_saved": 40, + "points_rate": 3.988524835849009, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030691814422607423, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:24:43.927796", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027440786361694, + "points_saved": 40, + "points_rate": 3.9890537229004566, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029150187969207764, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:24:53.956614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028817892074585, + "points_saved": 40, + "points_rate": 3.9885059665517075, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03209279179573059, + "csv_write_time_avg": 1.9490718841552736e-06 + } + }, + { + "timestamp": "2025-08-25T14:25:03.985023", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028408527374268, + "points_saved": 40, + "points_rate": 3.9886687793794113, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03688714504241943, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:25:14.013031", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028008460998535, + "points_saved": 40, + "points_rate": 3.9888279069139334, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.038796347379684445, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:25:24.041102", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02807068824768, + "points_saved": 40, + "points_rate": 3.98880315501542, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03534730076789856, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:25:34.085575", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04349970817566, + "points_saved": 40, + "points_rate": 3.98267547789532, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02809000015258789, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:25:44.119594", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034992694854736, + "points_saved": 40, + "points_rate": 3.9860517308108543, + "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.03741663098335266, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:25:54.152920", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0333251953125, + "points_saved": 40, + "points_rate": 3.9867141970727435, + "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.03469645977020264, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:04.187351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034431219100952, + "points_saved": 40, + "points_rate": 3.986274769999754, + "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.03476884961128235, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:14.214908", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027557134628296, + "points_saved": 40, + "points_rate": 3.9890074384984024, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03478528261184692, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:24.242290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027382135391235, + "points_saved": 40, + "points_rate": 3.9890770551988473, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03958398699760437, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:34.274944", + "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.029160737991333008, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:44.302672", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02772831916809, + "points_saved": 40, + "points_rate": 3.9889393416791767, + "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.04063346982002258, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:26:54.341351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038679122924805, + "points_saved": 40, + "points_rate": 3.9845879632365278, + "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.041144943237304686, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:27:04.374552", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033200979232788, + "points_saved": 40, + "points_rate": 3.986763554601763, + "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.03745848536491394, + "csv_write_time_avg": 3.0755996704101563e-06 + } + }, + { + "timestamp": "2025-08-25T14:27:14.403257", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02870512008667, + "points_saved": 40, + "points_rate": 3.9885508169826727, + "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.037010055780410764, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:27:24.431558", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028300285339355, + "points_saved": 40, + "points_rate": 3.988711831702635, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036923456192016604, + "csv_write_time_avg": 1.5497207641601562e-06 + } + }, + { + "timestamp": "2025-08-25T14:27:34.460416", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02885890007019, + "points_saved": 40, + "points_rate": 3.9884896575541657, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03769698143005371, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:27:44.492853", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03243613243103, + "points_saved": 40, + "points_rate": 3.987067495071839, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.038789612054824826, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:27:54.521340", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028487920761108, + "points_saved": 40, + "points_rate": 3.9886372019446195, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034043771028518674, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:04.548428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027087450027466, + "points_saved": 40, + "points_rate": 3.989194289902242, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04126015305519104, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:14.576654", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028226137161255, + "points_saved": 40, + "points_rate": 3.98874132402872, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03876046538352966, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:24.607221", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030566930770874, + "points_saved": 40, + "points_rate": 3.9878104872907616, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03493296504020691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:34.635554", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02833342552185, + "points_saved": 40, + "points_rate": 3.9886986503860182, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04066848158836365, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:44.660945", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025391101837158, + "points_saved": 40, + "points_rate": 3.989869282273684, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03593401908874512, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:28:54.701231", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040285348892212, + "points_saved": 40, + "points_rate": 3.9839505163479614, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03518229126930237, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:29:04.732575", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030835628509521, + "points_saved": 40, + "points_rate": 3.9877036651176376, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03573986291885376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:29:14.764566", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032499074935913, + "points_saved": 40, + "points_rate": 3.9870424807644964, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032827329635620114, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:29:24.793904", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029338598251343, + "points_saved": 40, + "points_rate": 3.988298890115662, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03074634075164795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:29:34.826204", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032299280166626, + "points_saved": 40, + "points_rate": 3.987121883323206, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036209660768508914, + "csv_write_time_avg": 4.476308822631836e-06 + } + }, + { + "timestamp": "2025-08-25T14:29:44.853750", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027546644210815, + "points_saved": 40, + "points_rate": 3.9890116116381393, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03401593565940857, + "csv_write_time_avg": 2.384185791015625e-06 + } + }, + { + "timestamp": "2025-08-25T14:29:54.884049", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030299425125122, + "points_saved": 41, + "points_rate": 4.087614762257065, + "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.03501058787834353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:30:04.914080", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030031204223633, + "points_saved": 40, + "points_rate": 3.9880234852266514, + "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.03398898243904114, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:30:14.942987", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02890658378601, + "points_saved": 40, + "points_rate": 3.9884706937712453, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035881078243255614, + "csv_write_time_avg": 2.658367156982422e-06 + } + }, + { + "timestamp": "2025-08-25T14:30:24.971591", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02860403060913, + "points_saved": 41, + "points_rate": 4.088305797582646, + "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.03353938823792993, + "csv_write_time_avg": 2.0236503787157013e-06 + } + }, + { + "timestamp": "2025-08-25T14:30:35.000184", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028593063354492, + "points_saved": 40, + "points_rate": 3.988595383949131, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034078991413116454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:30:45.028965", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028780698776245, + "points_saved": 40, + "points_rate": 3.988520758548541, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02682727575302124, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:30:55.059042", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030077457427979, + "points_saved": 40, + "points_rate": 3.9880050946542975, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03299769163131714, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:31:05.088617", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029574871063232, + "points_saved": 40, + "points_rate": 3.9882049353263973, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031056195497512817, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:31:15.115762", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027144193649292, + "points_saved": 40, + "points_rate": 3.9891717150466497, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03282250761985779, + "csv_write_time_avg": 2.4855136871337892e-06 + } + }, + { + "timestamp": "2025-08-25T14:31:25.143737", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02797532081604, + "points_saved": 40, + "points_rate": 3.9888410890848647, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029499578475952148, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:31:35.171113", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027376413345337, + "points_saved": 40, + "points_rate": 3.989079331535255, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02504551410675049, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:31:45.203264", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032150745391846, + "points_saved": 40, + "points_rate": 3.9871809161533527, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03397009968757629, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:31:55.232002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028737783432007, + "points_saved": 40, + "points_rate": 3.988537826373531, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02709541320800781, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:05.262983", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03098177909851, + "points_saved": 40, + "points_rate": 3.9876455645994424, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02505858540534973, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:15.292418", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02943468093872, + "points_saved": 40, + "points_rate": 3.9882606819326867, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029003465175628663, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:25.322305", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029886960983276, + "points_saved": 40, + "points_rate": 3.9880808383585826, + "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.025931566953659058, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:35.352031", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029725313186646, + "points_saved": 40, + "points_rate": 3.988145113746011, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026380366086959837, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:45.382994", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03096318244934, + "points_saved": 40, + "points_rate": 3.987652957393557, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026490408182144164, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:32:55.412922", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02992868423462, + "points_saved": 40, + "points_rate": 3.9880642484401063, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030829471349716187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:33:05.440398", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027475118637085, + "points_saved": 40, + "points_rate": 3.989040065096339, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029628539085388185, + "csv_write_time_avg": 5.966424942016601e-06 + } + }, + { + "timestamp": "2025-08-25T14:33:15.468578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028180360794067, + "points_saved": 40, + "points_rate": 3.9887595317275144, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024683046340942382, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:33:25.496457", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027878761291504, + "points_saved": 40, + "points_rate": 3.988879498065286, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028913313150405885, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:33:35.524401", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027944087982178, + "points_saved": 40, + "points_rate": 3.9888535126494506, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.023446184396743775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:33:45.552747", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028346538543701, + "points_saved": 40, + "points_rate": 3.988693434781197, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02856451869010925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:33:55.584430", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03168249130249, + "points_saved": 40, + "points_rate": 3.9873670278819295, + "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.031170684099197387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:34:05.614392", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029961824417114, + "points_saved": 40, + "points_rate": 3.988051071403213, + "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.0333292543888092, + "csv_write_time_avg": 2.592802047729492e-06 + } + }, + { + "timestamp": "2025-08-25T14:34:15.643516", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02912425994873, + "points_saved": 40, + "points_rate": 3.988384126392755, + "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.03298659920692444, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:34:25.674718", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03023362159729, + "points_saved": 40, + "points_rate": 3.9879430040264703, + "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.0291339635848999, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:34:35.705502", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031752347946167, + "points_saved": 40, + "points_rate": 3.987339261638504, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03084980249404907, + "csv_write_time_avg": 4.392862319946289e-06 + } + }, + { + "timestamp": "2025-08-25T14:34:45.733808", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028305768966675, + "points_saved": 40, + "points_rate": 3.988709650615453, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03608243465423584, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:34:55.764101", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030293703079224, + "points_saved": 40, + "points_rate": 3.98791911623887, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029828816652297974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:35:05.797112", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033010482788086, + "points_saved": 40, + "points_rate": 3.986839251152098, + "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.028845345973968504, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:35:15.825511", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02839970588684, + "points_saved": 40, + "points_rate": 3.9886722880141408, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03351006507873535, + "csv_write_time_avg": 2.2804737091064454e-05 + } + }, + { + "timestamp": "2025-08-25T14:35:25.855848", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030261039733887, + "points_saved": 40, + "points_rate": 3.987932102818058, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03506552577018738, + "csv_write_time_avg": 7.891654968261719e-06 + } + }, + { + "timestamp": "2025-08-25T14:35:35.891326", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035553216934204, + "points_saved": 40, + "points_rate": 3.9858290953510322, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02913631796836853, + "csv_write_time_avg": 2.866983413696289e-06 + } + }, + { + "timestamp": "2025-08-25T14:35:45.925293", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033967018127441, + "points_saved": 40, + "points_rate": 3.9864591868535837, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02714388370513916, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:35:55.954553", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029260635375977, + "points_saved": 40, + "points_rate": 3.988329893323236, + "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.03211630582809448, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:05.985464", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030910730361938, + "points_saved": 40, + "points_rate": 3.9876738090118273, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02709226608276367, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:16.017721", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032257080078125, + "points_saved": 40, + "points_rate": 3.98713865491259, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03107263445854187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:26.048018", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.030296564102173, + "points_saved": 40, + "points_rate": 3.987917978732313, + "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.03247689008712769, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:36.078138", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 7.2% CPU", + "details": { + "duration": 10.030119895935059, + "points_saved": 40, + "points_rate": 3.987988220979386, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 7.2, + "cpu_max": 7.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033999103307724, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:46.105929", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 2.0% CPU", + "details": { + "duration": 10.027791500091553, + "points_saved": 40, + "points_rate": 3.9889142090394283, + "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.03218669295310974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:36:56.135820", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.0298912525177, + "points_saved": 40, + "points_rate": 3.9880791319605997, + "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.03457871675491333, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:06.167093", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031272649765015, + "points_saved": 40, + "points_rate": 3.9875299372843793, + "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.03021237850189209, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:16.201934", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03484058380127, + "points_saved": 40, + "points_rate": 3.9861121525507794, + "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.03497774600982666, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:26.238637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.036703824996948, + "points_saved": 40, + "points_rate": 3.985372159770009, + "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.031100523471832276, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:36.268847", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.030209064483643, + "points_saved": 40, + "points_rate": 3.9879527677680775, + "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.030567222833633424, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:46.303836", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034989356994629, + "points_saved": 40, + "points_rate": 3.986053056660099, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029612237215042116, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:37:56.333002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029166221618652, + "points_saved": 40, + "points_rate": 3.9883674391373503, + "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.0279285192489624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:06.361235", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028233051300049, + "points_saved": 40, + "points_rate": 3.9887385739219976, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02920095920562744, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:16.393443", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032207727432251, + "points_saved": 40, + "points_rate": 3.9871582693232392, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031479835510253906, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:26.421323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027880430221558, + "points_saved": 40, + "points_rate": 3.988878834200084, + "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.031486237049102785, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:36.451494", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030170679092407, + "points_saved": 40, + "points_rate": 3.987968029634711, + "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.031052350997924805, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:46.480822", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029328346252441, + "points_saved": 40, + "points_rate": 3.9883029669625283, + "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.031116789579391478, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:38:56.507685", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026862859725952, + "points_saved": 40, + "points_rate": 3.9892836433082772, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028259295225143432, + "csv_write_time_avg": 2.866983413696289e-06 + } + }, + { + "timestamp": "2025-08-25T14:39:06.540323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031636714935303, + "points_saved": 40, + "points_rate": 3.987385223036157, + "variables_saved": 120, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031463176012039185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:39:16.724866", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 9.5% CPU", + "details": { + "duration": 10.18554425239563, + "points_saved": 41, + "points_rate": 4.025312637599787, + "variables_saved": 123, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 9.5, + "cpu_max": 9.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03421377554172423, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:39:26.753661", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 41 points saved, 0 lost, 2.0% CPU", + "details": { + "duration": 10.028794288635254, + "points_saved": 41, + "points_rate": 4.088228237611941, + "variables_saved": 123, + "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.03390656447992092, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:39:36.788721", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.034064769744873, + "points_saved": 40, + "points_rate": 3.9864203508641536, + "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.03357760906219483, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:39:46.821968", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 1.7% CPU", + "details": { + "duration": 10.034242630004883, + "points_saved": 40, + "points_rate": 3.9863496902486735, + "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.033503150939941405, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-25T14:39:56.850654", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 40 points saved, 0 lost, 3.7% CPU", + "details": { + "duration": 10.028686285018921, + "points_saved": 40, + "points_rate": 3.988558307956338, + "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.039233547449111936, + "csv_write_time_avg": 0.0 + } } ], - "last_updated": "2025-08-22T17:39:57.372241", + "last_updated": "2025-08-25T14:39:56.850654", "total_entries": 1000 } \ No newline at end of file diff --git a/frontend/src/components/PlotHistoricalSession.jsx b/frontend/src/components/PlotHistoricalSession.jsx index 2b6d947..207cc9a 100644 --- a/frontend/src/components/PlotHistoricalSession.jsx +++ b/frontend/src/components/PlotHistoricalSession.jsx @@ -415,13 +415,15 @@ export default function PlotHistoricalSession({ const newStart = new Date(start) const newEnd = new Date(end) - // Calculate new central time (keep same range) + // Calculate new central time AND update range based on actual visible range const newCentralTime = new Date((newStart.getTime() + newEnd.getTime()) / 2) + const actualVisibleRangeSeconds = Math.floor((newEnd.getTime() - newStart.getTime()) / 1000) - console.log('📊 Pan: New central time:', newCentralTime) + console.log('📊 Pan: New central time:', newCentralTime, 'Actual visible range:', actualVisibleRangeSeconds, 'seconds') - // Use debounced update (only central time, no range change) - debouncedTimeChange(newCentralTime) + // IMPORTANT: Update both central time AND range to match what's actually visible + // This ensures that when data is reloaded, it uses the correct visible range + debouncedTimeChange(newCentralTime, actualVisibleRangeSeconds) } // Handle time change from TimePointSelector @@ -442,7 +444,7 @@ export default function PlotHistoricalSession({ const smallTextColor = useColorModeValue('gray.400', 'gray.500') // Additional color mode values for conditional elements - const whiteAlphaBg = useColorModeValue('whiteAlpha.800', 'blackAlpha.800') + const whiteAlphaBg = useColorModeValue('whiteAlpha.400', 'blackAlpha.400') const inputBg = useColorModeValue('white', 'gray.700') const inputHoverBg = useColorModeValue('gray.50', 'gray.600') const editFieldColor = useColorModeValue('gray.900', 'gray.100') diff --git a/system_state.json b/system_state.json index 6eb7a65..920d3c0 100644 --- a/system_state.json +++ b/system_state.json @@ -3,11 +3,12 @@ "should_connect": true, "should_stream": false, "active_datasets": [ - "DAR", "Test", + "DAR", "Fast" ] }, "auto_recovery_enabled": true, - "last_update": "2025-08-22T17:31:16.229568" + "last_update": "2025-08-25T12:39:01.367655", + "plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe" } \ No newline at end of file