diff --git a/application_events.json b/application_events.json index c6ebb45..999d3bc 100644 --- a/application_events.json +++ b/application_events.json @@ -1,3110 +1,5 @@ { "events": [ - { - "timestamp": "2025-08-16T22:01:31.049541", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.062362432479858, - "points_saved": 29, - "points_rate": 2.882026978713485, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0981858516561574, - "csv_write_time_avg": 1.988739802919585e-05 - } - }, - { - "timestamp": "2025-08-16T22:01:41.099668", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.050126552581787, - "points_saved": 30, - "points_rate": 2.9850370383936378, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10432583491007487, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:01:51.138845", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.039177417755127, - "points_saved": 29, - "points_rate": 2.8886828863798213, - "variables_saved": 58, - "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.12448969380608921, - "csv_write_time_avg": 1.4247565433896822e-05 - } - }, - { - "timestamp": "2025-08-16T22:02:01.179516", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.040021657943726, - "points_saved": 29, - "points_rate": 2.8884399842957533, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10687269835636534, - "csv_write_time_avg": 2.2797748960297683e-05 - } - }, - { - "timestamp": "2025-08-16T22:02:11.255999", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0771324634552, - "points_saved": 30, - "points_rate": 2.9770373773288417, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09883436361948648, - "csv_write_time_avg": 1.686414082845052e-05 - } - }, - { - "timestamp": "2025-08-16T22:02:21.309874", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.053874015808105, - "points_saved": 29, - "points_rate": 2.88446025426638, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09818866335112474, - "csv_write_time_avg": 3.4504923327215785e-05 - } - }, - { - "timestamp": "2025-08-16T22:02:31.356779", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.046905279159546, - "points_saved": 30, - "points_rate": 2.985994111264239, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11698072751363119, - "csv_write_time_avg": 1.1110305786132813e-05 - } - }, - { - "timestamp": "2025-08-16T22:02:41.398010", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.041230916976929, - "points_saved": 30, - "points_rate": 2.9876815151495366, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10037419795989991, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:02:51.446675", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.047666311264038, - "points_saved": 29, - "points_rate": 2.8862423473885928, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09458832083077266, - "csv_write_time_avg": 1.0942590647730334e-05 - } - }, - { - "timestamp": "2025-08-16T22:03:01.507580", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.061319828033447, - "points_saved": 30, - "points_rate": 2.981716167734994, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10308644771575928, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:03:11.573020", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.0660240650177, - "points_saved": 30, - "points_rate": 2.9803226980410806, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10637791951497395, - "csv_write_time_avg": 7.192293802897136e-06 - } - }, - { - "timestamp": "2025-08-16T22:03:21.612504", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.039484024047852, - "points_saved": 30, - "points_rate": 2.988201378491183, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11967883904774984, - "csv_write_time_avg": 5.292892456054687e-06 - } - }, - { - "timestamp": "2025-08-16T22:03:31.685086", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.072582483291626, - "points_saved": 29, - "points_rate": 2.8791027572228995, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09478670153124578, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:03:41.746291", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.06120491027832, - "points_saved": 30, - "points_rate": 2.981750224503689, - "variables_saved": 60, - "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.09504775206247966, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:03:51.803606", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.057315111160278, - "points_saved": 30, - "points_rate": 2.9829034556856997, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09934529463450113, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:04:01.867513", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0639066696167, - "points_saved": 29, - "points_rate": 2.881584751531138, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1256539986051362, - "csv_write_time_avg": 1.3417211072198276e-05 - } - }, - { - "timestamp": "2025-08-16T22:04:11.904354", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03684139251709, - "points_saved": 30, - "points_rate": 2.9889881514284293, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10840587615966797, - "csv_write_time_avg": 4.9161911010742185e-05 - } - }, - { - "timestamp": "2025-08-16T22:04:21.953280", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.04892611503601, - "points_saved": 30, - "points_rate": 2.9853936287890095, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09665696620941162, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:04:32.006483", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.053202629089355, - "points_saved": 29, - "points_rate": 2.884652888233577, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09683910731611581, - "csv_write_time_avg": 4.365526396652748e-06 - } - }, - { - "timestamp": "2025-08-16T22:04:42.054285", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.047801733016968, - "points_saved": 30, - "points_rate": 2.9857277041425214, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10776562690734863, - "csv_write_time_avg": 1.3820330301920573e-05 - } - }, - { - "timestamp": "2025-08-16T22:04:52.095484", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.041199684143066, - "points_saved": 30, - "points_rate": 2.9876908082383435, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.031868934631347656, - "delay_max": 0.031868934631347656, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.13724801540374756, - "csv_write_time_avg": 8.916854858398437e-06 - } - }, - { - "timestamp": "2025-08-16T22:05:02.138095", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.04261064529419, - "points_saved": 29, - "points_rate": 2.8876953437987707, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09743327930055816, - "csv_write_time_avg": 3.6173853380926724e-06 - } - }, - { - "timestamp": "2025-08-16T22:05:12.200678", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.06258225440979, - "points_saved": 30, - "points_rate": 2.9813420890897966, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09868718783060709, - "csv_write_time_avg": 3.933906555175781e-06 - } - }, - { - "timestamp": "2025-08-16T22:05:22.264480", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.06380319595337, - "points_saved": 30, - "points_rate": 2.9809803923891245, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1073803186416626, - "csv_write_time_avg": 1.7301241556803385e-05 - } - }, - { - "timestamp": "2025-08-16T22:05:32.301565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.037084579467773, - "points_saved": 29, - "points_rate": 2.8892852073124358, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11872411596363988, - "csv_write_time_avg": 1.855554251835264e-05 - } - }, - { - "timestamp": "2025-08-16T22:05:42.357408", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.055842399597168, - "points_saved": 30, - "points_rate": 2.9833403118173156, - "variables_saved": 60, - "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.09713541666666667, - "csv_write_time_avg": 7.335344950358073e-06 - } - }, - { - "timestamp": "2025-08-16T22:05:52.431988", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.074580192565918, - "points_saved": 29, - "points_rate": 2.878531854002139, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0972860599386281, - "csv_write_time_avg": 6.979909436456088e-06 - } - }, - { - "timestamp": "2025-08-16T22:06:02.498772", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.066784143447876, - "points_saved": 30, - "points_rate": 2.9800976729520885, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09790537357330323, - "csv_write_time_avg": 1.0999043782552083e-05 - } - }, - { - "timestamp": "2025-08-16T22:06:12.560869", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.06209683418274, - "points_saved": 29, - "points_rate": 2.8821030524653493, - "variables_saved": 58, - "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.12240469044652479, - "csv_write_time_avg": 1.876929710651266e-05 - } - }, - { - "timestamp": "2025-08-16T22:06:22.626477", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.065608263015747, - "points_saved": 30, - "points_rate": 2.9804458127214786, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11421815554300944, - "csv_write_time_avg": 1.632372538248698e-05 - } - }, - { - "timestamp": "2025-08-16T22:06:32.688370", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.061893463134766, - "points_saved": 30, - "points_rate": 2.9815461781537835, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10069743792215984, - "csv_write_time_avg": 4.251797993977864e-06 - } - }, - { - "timestamp": "2025-08-16T22:06:42.727153", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.038783073425293, - "points_saved": 29, - "points_rate": 2.888796359866458, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09663528409497492, - "csv_write_time_avg": 1.4724402592099947e-05 - } - }, - { - "timestamp": "2025-08-16T22:06:52.800217", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.073063135147095, - "points_saved": 30, - "points_rate": 2.9782400445127277, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09588859875996908, - "csv_write_time_avg": 3.975232442220052e-05 - } - }, - { - "timestamp": "2025-08-16T22:07:02.863705", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.063488245010376, - "points_saved": 30, - "points_rate": 2.9810736863407614, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11867940425872803, - "csv_write_time_avg": 4.712740580240885e-06 - } - }, - { - "timestamp": "2025-08-16T22:07:12.915418", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.05171275138855, - "points_saved": 29, - "points_rate": 2.8850804551685902, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0985860824584961, - "csv_write_time_avg": 1.4831279886179956e-05 - } - }, - { - "timestamp": "2025-08-16T22:07:22.986130", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.070712566375732, - "points_saved": 30, - "points_rate": 2.9789351848015713, - "variables_saved": 60, - "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.10067021052042643, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:07:33.045806", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.059675455093384, - "points_saved": 30, - "points_rate": 2.9822035645106713, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10188963413238525, - "csv_write_time_avg": 1.674493153889974e-05 - } - }, - { - "timestamp": "2025-08-16T22:07:43.090319", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.044513702392578, - "points_saved": 30, - "points_rate": 2.9867050699382367, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11520913441975912, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:07:53.160227", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.069907665252686, - "points_saved": 29, - "points_rate": 2.879867518554084, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11179595980150946, - "csv_write_time_avg": 1.0720614729256465e-05 - } - }, - { - "timestamp": "2025-08-16T22:08:03.237781", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.07755422592163, - "points_saved": 30, - "points_rate": 2.976912783345146, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09867626825968424, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:08:13.282760", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.044978380203247, - "points_saved": 30, - "points_rate": 2.986566905820756, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09689245223999024, - "csv_write_time_avg": 1.1006991068522135e-05 - } - }, - { - "timestamp": "2025-08-16T22:08:23.322135", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.039375066757202, - "points_saved": 29, - "points_rate": 2.8886260157792103, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10166199453945818, - "csv_write_time_avg": 5.105446124898977e-06 - } - }, - { - "timestamp": "2025-08-16T22:08:33.372087", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.049952507019043, - "points_saved": 30, - "points_rate": 2.9850887334091913, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12291257381439209, - "csv_write_time_avg": 3.405412038167318e-05 - } - }, - { - "timestamp": "2025-08-16T22:08:43.444598", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.072238683700562, - "points_saved": 30, - "points_rate": 2.978483824906534, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0967546542485555, - "csv_write_time_avg": 1.2882550557454427e-05 - } - }, - { - "timestamp": "2025-08-16T22:08:53.481810", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03748345375061, - "points_saved": 30, - "points_rate": 2.988796956750169, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09689767360687256, - "csv_write_time_avg": 4.132588704427083e-06 - } - }, - { - "timestamp": "2025-08-16T22:09:03.524590", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.04278016090393, - "points_saved": 29, - "points_rate": 2.8876466013759448, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09950041770935059, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:09:13.601565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.076974868774414, - "points_saved": 30, - "points_rate": 2.97708393547365, - "variables_saved": 60, - "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.09395925998687744, - "csv_write_time_avg": 1.533826192220052e-05 - } - }, - { - "timestamp": "2025-08-16T22:09:23.663504", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.061939239501953, - "points_saved": 30, - "points_rate": 2.9815326137354954, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11061054865519206, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:09:33.709991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.04648733139038, - "points_saved": 29, - "points_rate": 2.8865810549911433, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11313889766561575, - "csv_write_time_avg": 1.5488986311287717e-05 - } - }, - { - "timestamp": "2025-08-16T22:09:43.755803", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.045811891555786, - "points_saved": 30, - "points_rate": 2.986319107290583, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09634089469909668, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:09:53.819768", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.063964605331421, - "points_saved": 29, - "points_rate": 2.8815681629719907, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09951335808326459, - "csv_write_time_avg": 1.4535311994881465e-05 - } - }, - { - "timestamp": "2025-08-16T22:10:03.879361", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.059593915939331, - "points_saved": 30, - "points_rate": 2.9822277370923773, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09743928114573161, - "csv_write_time_avg": 5.888938903808594e-06 - } - }, - { - "timestamp": "2025-08-16T22:10:13.940566", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.06015682220459, - "points_saved": 29, - "points_rate": 2.882658840465761, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11516706696872053, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:10:23.987659", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.048140525817871, - "points_saved": 30, - "points_rate": 2.9856270344664733, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09788084030151367, - "csv_write_time_avg": 4.450480143229167e-06 - } - }, - { - "timestamp": "2025-08-16T22:10:34.052648", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.06498908996582, - "points_saved": 29, - "points_rate": 2.881274856910797, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1001958024912867, - "csv_write_time_avg": 2.871710678626751e-05 - } - }, - { - "timestamp": "2025-08-16T22:10:44.112943", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.060295343399048, - "points_saved": 30, - "points_rate": 2.982019809158403, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09950703779856364, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:10:54.190323", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.077380180358887, - "points_saved": 30, - "points_rate": 2.9769641973487206, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12469313144683838, - "csv_write_time_avg": 1.0323524475097656e-05 - } - }, - { - "timestamp": "2025-08-16T22:11:04.231905", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.041581869125366, - "points_saved": 30, - "points_rate": 2.9875770960191392, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10223085880279541, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:11:14.294359", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.062453508377075, - "points_saved": 29, - "points_rate": 2.882000893306713, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09801821050972774, - "csv_write_time_avg": 4.57928098481277e-06 - } - }, - { - "timestamp": "2025-08-16T22:11:24.364371", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.07001256942749, - "points_saved": 30, - "points_rate": 2.9791422595717365, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09615898927052816, - "csv_write_time_avg": 1.8779436747233073e-05 - } - }, - { - "timestamp": "2025-08-16T22:11:34.403889", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.039517641067505, - "points_saved": 30, - "points_rate": 2.9881913725896987, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1107425610224406, - "csv_write_time_avg": 4.164377848307291e-06 - } - }, - { - "timestamp": "2025-08-16T22:11:44.443678", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.039788722991943, - "points_saved": 29, - "points_rate": 2.8885069995136066, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11953020917958226, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:11:54.495789", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.052111625671387, - "points_saved": 30, - "points_rate": 2.98444755859904, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09925849437713623, - "csv_write_time_avg": 1.1221567789713542e-05 - } - }, - { - "timestamp": "2025-08-16T22:12:04.542094", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.04630446434021, - "points_saved": 30, - "points_rate": 2.9861726873285885, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09679977099100749, - "csv_write_time_avg": 1.3065338134765624e-05 - } - }, - { - "timestamp": "2025-08-16T22:12:14.596855", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.054761409759521, - "points_saved": 29, - "points_rate": 2.8842056830758342, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09849854995464456, - "csv_write_time_avg": 1.5341002365638468e-05 - } - }, - { - "timestamp": "2025-08-16T22:12:24.656570", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.059715032577515, - "points_saved": 30, - "points_rate": 2.982191831761397, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1184952179590861, - "csv_write_time_avg": 4.164377848307291e-06 - } - }, - { - "timestamp": "2025-08-16T22:12:34.705876", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.048799276351929, - "points_saved": 30, - "points_rate": 2.9854313112413036, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10189220905303956, - "csv_write_time_avg": 1.2723604838053386e-05 - } - }, - { - "timestamp": "2025-08-16T22:12:44.769320", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.063950538635254, - "points_saved": 29, - "points_rate": 2.881572190629289, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09957248589088177, - "csv_write_time_avg": 6.7825975089237605e-06 - } - }, - { - "timestamp": "2025-08-16T22:12:54.830204", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.06088376045227, - "points_saved": 30, - "points_rate": 2.981845403872492, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09920705954233805, - "csv_write_time_avg": 4.5530001322428386e-05 - } - }, - { - "timestamp": "2025-08-16T22:13:04.890094", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.059890508651733, - "points_saved": 30, - "points_rate": 2.982139812973046, - "variables_saved": 60, - "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.10813849767049154, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:13:14.935403", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.045309066772461, - "points_saved": 30, - "points_rate": 2.9864685895263294, - "variables_saved": 60, - "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.11725459098815919, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:13:24.975818", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.040415287017822, - "points_saved": 29, - "points_rate": 2.8883267445617284, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.100136189625181, - "csv_write_time_avg": 3.905131899077317e-06 - } - }, - { - "timestamp": "2025-08-16T22:13:35.027676", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.051856994628906, - "points_saved": 30, - "points_rate": 2.984523159852966, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0977825403213501, - "csv_write_time_avg": 4.010995229085286e-05 - } - }, - { - "timestamp": "2025-08-16T22:13:45.102184", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.074508666992188, - "points_saved": 30, - "points_rate": 2.9778127144096946, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09672414461771647, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:13:55.169772", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.06733512878418, - "points_saved": 29, - "points_rate": 2.880603419775328, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11208620564690952, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:14:05.242724", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.073204755783081, - "points_saved": 29, - "points_rate": 2.878924900573568, - "variables_saved": 58, - "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.11627711920902647, - "csv_write_time_avg": 6.363309662917565e-06 - } - }, - { - "timestamp": "2025-08-16T22:14:15.291366", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0486421585083, - "points_saved": 30, - "points_rate": 2.985477990635646, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09432426293691, - "csv_write_time_avg": 5.7220458984375e-06 - } - }, - { - "timestamp": "2025-08-16T22:14:25.365739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.07437252998352, - "points_saved": 30, - "points_rate": 2.9778529541878154, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09757162729899088, - "csv_write_time_avg": 4.736582438151042e-06 - } - }, - { - "timestamp": "2025-08-16T22:14:35.430303", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.064563512802124, - "points_saved": 29, - "points_rate": 2.88139669078664, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09791946411132812, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:14:45.494408", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.06410527229309, - "points_saved": 30, - "points_rate": 2.9808909176050924, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11765755812327067, - "csv_write_time_avg": 5.173683166503906e-06 - } - }, - { - "timestamp": "2025-08-16T22:14:55.533747", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.039339303970337, - "points_saved": 30, - "points_rate": 2.9882444543074325, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10010724862416585, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:15:05.602404", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.068656921386719, - "points_saved": 29, - "points_rate": 2.8802252600743037, - "variables_saved": 58, - "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.09863576395758267, - "csv_write_time_avg": 4.472403690732758e-06 - } - }, - { - "timestamp": "2025-08-16T22:15:15.664326", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.061922073364258, - "points_saved": 30, - "points_rate": 2.98153770037789, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09866143862406412, - "csv_write_time_avg": 3.948211669921875e-05 - } - }, - { - "timestamp": "2025-08-16T22:15:25.718255", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.053928852081299, - "points_saved": 30, - "points_rate": 2.9839081260048497, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11653833389282227, - "csv_write_time_avg": 9.42548116048177e-06 - } - }, - { - "timestamp": "2025-08-16T22:15:35.771697", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.053442239761353, - "points_saved": 29, - "points_rate": 2.884584136297619, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10349948652859392, - "csv_write_time_avg": 1.1008361290241109e-05 - } - }, - { - "timestamp": "2025-08-16T22:15:45.839948", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.068251371383667, - "points_saved": 30, - "points_rate": 2.9796633887456405, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09652304649353027, - "csv_write_time_avg": 0.00014762083689371744 - } - }, - { - "timestamp": "2025-08-16T22:15:55.896064", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.05611515045166, - "points_saved": 30, - "points_rate": 2.983259395021206, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0966388463973999, - "csv_write_time_avg": 3.6557515462239585e-06 - } - }, - { - "timestamp": "2025-08-16T22:16:05.963046", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.066982984542847, - "points_saved": 30, - "points_rate": 2.980038810640975, - "variables_saved": 60, - "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.10224371751149496, - "csv_write_time_avg": 7.685025533040365e-06 - } - }, - { - "timestamp": "2025-08-16T22:16:16.032389", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.069342851638794, - "points_saved": 29, - "points_rate": 2.880029057236861, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12284929998989763, - "csv_write_time_avg": 1.667285787648168e-05 - } - }, - { - "timestamp": "2025-08-16T22:16:26.093692", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.061302900314331, - "points_saved": 30, - "points_rate": 2.981721184347084, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0954079786936442, - "csv_write_time_avg": 1.7650922139485677e-05 - } - }, - { - "timestamp": "2025-08-16T22:16:36.155973", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.061570405960083, - "points_saved": 30, - "points_rate": 2.9816419097191, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09517693519592285, - "csv_write_time_avg": 5.809466044108073e-06 - } - }, - { - "timestamp": "2025-08-16T22:16:46.196284", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.04102087020874, - "points_saved": 29, - "points_rate": 2.888152546922963, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09521620026950178, - "csv_write_time_avg": 6.0508991109913795e-06 - } - }, - { - "timestamp": "2025-08-16T22:16:56.249763", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.053479433059692, - "points_saved": 30, - "points_rate": 2.9840415151542965, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11877323786417643, - "csv_write_time_avg": 4.808108011881511e-06 - } - }, - { - "timestamp": "2025-08-16T22:17:06.287455", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.037692070007324, - "points_saved": 30, - "points_rate": 2.988734839718799, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11212570667266845, - "csv_write_time_avg": 1.629193623860677e-05 - } - }, - { - "timestamp": "2025-08-16T22:17:16.349036", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.061580419540405, - "points_saved": 29, - "points_rate": 2.882250977558123, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0962574893030627, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:17:26.399233", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.05019736289978, - "points_saved": 30, - "points_rate": 2.9850160068243783, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09659558931986491, - "csv_write_time_avg": 9.11553700764974e-06 - } - }, - { - "timestamp": "2025-08-16T22:17:36.465824", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.066591262817383, - "points_saved": 30, - "points_rate": 2.9801547730272864, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10614961783091227, - "csv_write_time_avg": 8.487701416015625e-06 - } - }, - { - "timestamp": "2025-08-16T22:17:46.508186", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.041841745376587, - "points_saved": 29, - "points_rate": 2.887916453508345, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1045655710943814, - "csv_write_time_avg": 4.0531158447265625e-06 - } - }, - { - "timestamp": "2025-08-16T22:17:56.554805", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.047138929367065, - "points_saved": 30, - "points_rate": 2.9859246707848497, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09778679211934407, - "csv_write_time_avg": 1.7857551574707033e-05 - } - }, - { - "timestamp": "2025-08-16T22:18:06.608914", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.054109334945679, - "points_saved": 29, - "points_rate": 2.884392742697052, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09577347492349558, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:18:16.649135", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.040220499038696, - "points_saved": 29, - "points_rate": 2.888382780316091, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10205482614451442, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:18:26.683488", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034353971481323, - "points_saved": 30, - "points_rate": 2.989729093199534, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12525122960408527, - "csv_write_time_avg": 5.486806233723958e-05 - } - }, - { - "timestamp": "2025-08-16T22:18:36.732683", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.049194097518921, - "points_saved": 30, - "points_rate": 2.9853140171117603, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09714281558990479, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:18:46.807498", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.074815511703491, - "points_saved": 30, - "points_rate": 2.9777220203337973, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09852864742279052, - "csv_write_time_avg": 4.251797993977864e-06 - } - }, - { - "timestamp": "2025-08-16T22:18:56.857774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.050276041030884, - "points_saved": 29, - "points_rate": 2.885492884136284, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09749903350040831, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:19:06.917248", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.059473752975464, - "points_saved": 30, - "points_rate": 2.982263360558636, - "variables_saved": 60, - "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.10138997236887613, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:19:16.962268", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.04502010345459, - "points_saved": 30, - "points_rate": 2.9865545007403895, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12086678345998128, - "csv_write_time_avg": 5.14984130859375e-06 - } - }, - { - "timestamp": "2025-08-16T22:19:27.014606", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.052337646484375, - "points_saved": 29, - "points_rate": 2.8849011065741736, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10482109826186607, - "csv_write_time_avg": 7.974690404431574e-06 - } - }, - { - "timestamp": "2025-08-16T22:19:37.051906", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03730034828186, - "points_saved": 30, - "points_rate": 2.988851479883758, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09887417952219645, - "csv_write_time_avg": 6.747245788574219e-06 - } - }, - { - "timestamp": "2025-08-16T22:19:47.088020", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035117387771606, - "points_saved": 30, - "points_rate": 2.9895016511273504, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09486784140268961, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:19:57.135510", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.048486232757568, - "points_saved": 29, - "points_rate": 2.8860068400612855, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11595282061346646, - "csv_write_time_avg": 2.094794963968211e-05 - } - }, - { - "timestamp": "2025-08-16T22:20:07.189721", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.054211616516113, - "points_saved": 30, - "points_rate": 2.9838242066358363, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10499691168467204, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:20:17.233413", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.043691635131836, - "points_saved": 30, - "points_rate": 2.986949529101728, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09529356161753337, - "csv_write_time_avg": 1.629193623860677e-05 - } - }, - { - "timestamp": "2025-08-16T22:20:27.306426", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.073012828826904, - "points_saved": 29, - "points_rate": 2.87897975439959, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09984404465247845, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:20:37.358939", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.052513360977173, - "points_saved": 30, - "points_rate": 2.984328289127864, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10613771279652913, - "csv_write_time_avg": 3.528594970703125e-06 - } - }, - { - "timestamp": "2025-08-16T22:20:47.432022", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.07308316230774, - "points_saved": 30, - "points_rate": 2.978234123218239, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11463295618693034, - "csv_write_time_avg": 1.9470850626627605e-05 - } - }, - { - "timestamp": "2025-08-16T22:20:57.495773", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.063750743865967, - "points_saved": 29, - "points_rate": 2.881629398231669, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09583274249372811, - "csv_write_time_avg": 4.381969057280442e-06 - } - }, - { - "timestamp": "2025-08-16T22:21:07.538628", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.04285478591919, - "points_saved": 30, - "points_rate": 2.9871984250994226, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09654130140940348, - "csv_write_time_avg": 7.367134094238281e-06 - } - }, - { - "timestamp": "2025-08-16T22:21:17.584790", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.046162128448486, - "points_saved": 30, - "points_rate": 2.986214995978086, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09727734724680583, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:21:27.645659", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.060869455337524, - "points_saved": 29, - "points_rate": 2.882454655508409, - "variables_saved": 58, - "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.11869666494172194, - "csv_write_time_avg": 5.746709889379041e-06 - } - }, - { - "timestamp": "2025-08-16T22:21:37.710156", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.064496278762817, - "points_saved": 29, - "points_rate": 2.881415939433865, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1049776734976933, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:21:47.765533", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.055377721786499, - "points_saved": 30, - "points_rate": 2.9834781775527395, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09781231880187988, - "csv_write_time_avg": 1.1531511942545573e-05 - } - }, - { - "timestamp": "2025-08-16T22:21:57.825004", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.059470176696777, - "points_saved": 30, - "points_rate": 2.9822644207938875, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10267542203267416, - "csv_write_time_avg": 1.1046727498372396e-05 - } - }, - { - "timestamp": "2025-08-16T22:22:07.883623", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.058619499206543, - "points_saved": 29, - "points_rate": 2.88309941560943, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1071256029194799, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:22:17.918682", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035058975219727, - "points_saved": 30, - "points_rate": 2.9895190525617337, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12258017063140869, - "csv_write_time_avg": 4.531542460123698e-05 - } - }, - { - "timestamp": "2025-08-16T22:22:27.992932", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.074249505996704, - "points_saved": 30, - "points_rate": 2.9778893189157642, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10211222966512044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:22:38.058754", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.065293788909912, - "points_saved": 29, - "points_rate": 2.881187634279749, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1004017632583092, - "csv_write_time_avg": 3.6256066684065196e-06 - } - }, - { - "timestamp": "2025-08-16T22:22:48.120012", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.061786413192749, - "points_saved": 30, - "points_rate": 2.981577899592938, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09865008195241293, - "csv_write_time_avg": 6.779034932454427e-06 - } - }, - { - "timestamp": "2025-08-16T22:22:58.179774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.059762001037598, - "points_saved": 30, - "points_rate": 2.982177908076324, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10733299255371094, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-16T22:23:08.228507", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.048733472824097, - "points_saved": 30, - "points_rate": 2.9854508611590034, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12082629998524984, - "csv_write_time_avg": 1.2906392415364583e-05 - } - }, - { - "timestamp": "2025-08-16T22:23:18.279223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.050715208053589, - "points_saved": 29, - "points_rate": 2.885366802231392, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10197426532876902, - "csv_write_time_avg": 2.256755171150997e-05 - } - }, - { - "timestamp": "2025-08-16T22:23:28.345641", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.066418170928955, - "points_saved": 30, - "points_rate": 2.980206016737682, - "variables_saved": 60, - "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.0955117384592692, - "csv_write_time_avg": 4.0475527445475264e-05 - } - }, - { - "timestamp": "2025-08-16T22:23:38.381275", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.035634756088257, - "points_saved": 30, - "points_rate": 2.989347532979923, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09760627746582032, - "csv_write_time_avg": 1.190503438313802e-05 - } - }, - { - "timestamp": "2025-08-16T22:23:48.444840", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.063564538955688, - "points_saved": 29, - "points_rate": 2.8816827166698307, - "variables_saved": 58, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11063448314009042, - "csv_write_time_avg": 7.637615861563847e-06 - } - }, - { - "timestamp": "2025-08-16T22:23:58.490658", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.045817613601685, - "points_saved": 30, - "points_rate": 2.9863174062986224, - "variables_saved": 60, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12136381467183431, - "csv_write_time_avg": 2.6798248291015626e-05 - } - }, { "timestamp": "2025-08-16T22:24:08.541440", "level": "info", @@ -21543,8 +18438,2920 @@ "read_time_avg": 0.0460646390914917, "csv_write_time_avg": 0.0 } + }, + { + "timestamp": "2025-08-17T10:40:02.919668", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029947996139526, + "points_saved": 30, + "points_rate": 2.9910424272934257, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04859298865000407, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:40:12.951769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03009819984436, + "points_saved": 30, + "points_rate": 2.9909976355431414, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.059589449564615884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:40:22.982281", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031512975692749, + "points_saved": 30, + "points_rate": 2.990575805732662, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.059812672932942706, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:40:33.016511", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035231113433838, + "points_saved": 30, + "points_rate": 2.9894677721811482, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05286219914754232, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:40:43.049147", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031642198562622, + "points_saved": 30, + "points_rate": 2.990537282549664, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05716260274251302, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:40:53.080981", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.032827854156494, + "points_saved": 30, + "points_rate": 2.990183868007993, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.6, + "cpu_max": 0.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04825796286265056, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:41:03.109966", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027992010116577, + "points_saved": 30, + "points_rate": 2.9916258379279705, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05812176068623861, + "csv_write_time_avg": 6.1194101969401044e-06 + } + }, + { + "timestamp": "2025-08-17T10:41:13.140315", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031341791152954, + "points_saved": 30, + "points_rate": 2.9906268398170037, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05770618120829264, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:41:23.169336", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029021263122559, + "points_saved": 30, + "points_rate": 2.991318814958762, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06021440823872884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:41:33.199368", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030032634735107, + "points_saved": 30, + "points_rate": 2.991017187332641, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05578367710113526, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:41:43.229768", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030399560928345, + "points_saved": 30, + "points_rate": 2.990907771696326, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05186648368835449, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:41:53.265447", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03567886352539, + "points_saved": 30, + "points_rate": 2.989334394610294, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.04583208560943604, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:42:03.296424", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029959678649902, + "points_saved": 30, + "points_rate": 2.9910389434425118, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0594444990158081, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:42:13.337464", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042057514190674, + "points_saved": 30, + "points_rate": 2.98743558853415, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05942370891571045, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:42:23.371266", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033801794052124, + "points_saved": 30, + "points_rate": 2.9898936231512483, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0580714225769043, + "csv_write_time_avg": 4.871686299641927e-06 + } + }, + { + "timestamp": "2025-08-17T10:42:33.407784", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035523176193237, + "points_saved": 30, + "points_rate": 2.989380770019791, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05863186518351237, + "csv_write_time_avg": 5.563100179036458e-06 + } + }, + { + "timestamp": "2025-08-17T10:42:43.442438", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035649061203003, + "points_saved": 30, + "points_rate": 2.989343271874416, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05229581991831462, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:42:53.472317", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029878854751587, + "points_saved": 30, + "points_rate": 2.9910630461690677, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0451873779296875, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:43:03.504058", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029743671417236, + "points_saved": 30, + "points_rate": 2.9911033604471866, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05482662518819173, + "csv_write_time_avg": 3.0755996704101563e-06 + } + }, + { + "timestamp": "2025-08-17T10:43:13.539981", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.036914348602295, + "points_saved": 30, + "points_rate": 2.988966425142175, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06461106936136882, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:43:23.572002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03202748298645, + "points_saved": 30, + "points_rate": 2.9904224296512045, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06453080972035725, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:43:33.605745", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034743070602417, + "points_saved": 30, + "points_rate": 2.989613165870425, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05559058984120687, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:43:43.638893", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03314757347107, + "points_saved": 30, + "points_rate": 2.9900885819046312, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05215113957722982, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:43:53.667487", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028593301773071, + "points_saved": 30, + "points_rate": 2.9914464668435556, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.045986111958821616, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:44:03.698792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030314207077026, + "points_saved": 30, + "points_rate": 2.9909332230921626, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05285313924153646, + "csv_write_time_avg": 8.344650268554688e-06 + } + }, + { + "timestamp": "2025-08-17T10:44:13.735342", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037541151046753, + "points_saved": 30, + "points_rate": 2.9887797766957584, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05260409514109294, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:44:23.765697", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030355215072632, + "points_saved": 30, + "points_rate": 2.990920994993173, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06562866369883219, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:44:33.797379", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030688524246216, + "points_saved": 30, + "points_rate": 2.990821609850998, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08200910091400146, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:44:43.833587", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037201404571533, + "points_saved": 30, + "points_rate": 2.988880943082026, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06861486434936523, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:44:53.862485", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028897762298584, + "points_saved": 30, + "points_rate": 2.991355651543118, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05735599994659424, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:45:03.941474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.077990770339966, + "points_saved": 30, + "points_rate": 2.9767838335684442, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.6, + "cpu_max": 0.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05519975821177165, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:45:13.974389", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033913850784302, + "points_saved": 30, + "points_rate": 2.989860232620499, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.056132300694783525, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:45:24.003876", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029486417770386, + "points_saved": 30, + "points_rate": 2.991180081449193, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.059213296572367353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:45:33.630153", + "level": "info", + "event_type": "plot_session_created", + "message": "Plot session 'UR29' created and started", + "details": { + "session_id": "plot_1_1755420333629_2", + "variables": [ + "UR29_Brix", + "UR29_ma", + "AUX Blink_1.0S", + "AUX Blink_1.6S" + ], + "time_window": 36, + "trigger_variable": null, + "auto_started": true + } + }, + { + "timestamp": "2025-08-17T10:45:34.032745", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027870416641235, + "points_saved": 30, + "points_rate": 2.991662113045961, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05546849568684896, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:45:44.105816", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.073070287704468, + "points_saved": 30, + "points_rate": 2.978237929761993, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0568443775177002, + "csv_write_time_avg": 4.04516855875651e-06 + } + }, + { + "timestamp": "2025-08-17T10:45:54.140416", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035599708557129, + "points_saved": 30, + "points_rate": 2.9893579727397537, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1154065211613973, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:46:04.174689", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 31 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033236980438232, + "points_saved": 31, + "points_rate": 3.0897306682220895, + "variables_saved": 82, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.07680343043419623, + "csv_write_time_avg": 3.2263417397775955e-05 + } + }, + { + "timestamp": "2025-08-17T10:46:14.204413", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02976107597351, + "points_saved": 30, + "points_rate": 2.991098170011805, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05825107097625733, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:46:24.233660", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029239892959595, + "points_saved": 30, + "points_rate": 2.991253606473172, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0636063814163208, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:46:34.270488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03783369064331, + "points_saved": 30, + "points_rate": 2.9886926725996936, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06448505719502767, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:46:44.310267", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.0387864112854, + "points_saved": 30, + "points_rate": 2.988409033812554, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.6, + "cpu_max": 0.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.059969464937845864, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:46:54.346941", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.036675691604614, + "points_saved": 30, + "points_rate": 2.9890374982519483, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.8, + "cpu_max": 0.8, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.05284926096598307, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:04.380670", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.033715724945068, + "points_saved": 30, + "points_rate": 2.9899192704270323, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09343192577362061, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:14.446796", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.06713056564331, + "points_saved": 30, + "points_rate": 2.9799951241700158, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12486987113952637, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:24.484882", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.038085699081421, + "points_saved": 30, + "points_rate": 2.9886176407863583, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.6, + "cpu_max": 0.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1067152182261149, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:34.515125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030243158340454, + "points_saved": 30, + "points_rate": 2.9909544092212843, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12066376209259033, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:39.653597", + "level": "info", + "event_type": "config_reload", + "message": "Dataset configuration reloaded from files with CSV header validation", + "details": { + "datasets_count": 3, + "active_datasets_count": 3, + "csv_recording_active": true + } + }, + { + "timestamp": "2025-08-17T10:47:44.549966", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034841060638428, + "points_saved": 30, + "points_rate": 2.989583972353556, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12080959479014079, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:47:53.243004", + "level": "info", + "event_type": "csv_recording_stopped", + "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", + "details": { + "recording_protection": false, + "performance_monitoring": false + } + }, + { + "timestamp": "2025-08-17T10:47:53.274313", + "level": "info", + "event_type": "udp_streaming_stopped", + "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", + "details": {} + }, + { + "timestamp": "2025-08-17T10:47:54.211718", + "level": "info", + "event_type": "dataset_deactivated", + "message": "Dataset deactivated: Fast", + "details": { + "dataset_id": "Fast" + } + }, + { + "timestamp": "2025-08-17T10:47:54.241621", + "level": "info", + "event_type": "dataset_deactivated", + "message": "Dataset deactivated: test", + "details": { + "dataset_id": "Test" + } + }, + { + "timestamp": "2025-08-17T10:47:54.461734", + "level": "info", + "event_type": "dataset_deactivated", + "message": "Dataset deactivated: DAR", + "details": { + "dataset_id": "DAR" + } + }, + { + "timestamp": "2025-08-17T10:47:54.504606", + "level": "info", + "event_type": "plc_disconnection", + "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", + "details": {} + }, + { + "timestamp": "2025-08-17T10:47:55.267486", + "level": "info", + "event_type": "csv_recording_stopped", + "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)", + "details": { + "recording_protection": false, + "performance_monitoring": false + } + }, + { + "timestamp": "2025-08-17T10:47:55.296113", + "level": "info", + "event_type": "udp_streaming_stopped", + "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", + "details": {} + }, + { + "timestamp": "2025-08-17T10:47:55.326481", + "level": "info", + "event_type": "plc_disconnection", + "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", + "details": {} + }, + { + "timestamp": "2025-08-17T10:48:18.485669", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 3, + "streaming_count": 3, + "prefix": "gateway_phoenix" + } + }, + { + "timestamp": "2025-08-17T10:48:18.513800", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Fast", + "details": { + "dataset_id": "Fast", + "variables_count": 2, + "streaming_count": 2, + "prefix": "fast" + } + }, + { + "timestamp": "2025-08-17T10:48:18.548096", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 3, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true + } + }, + { + "timestamp": "2025-08-17T10:48:18.586736", + "level": "info", + "event_type": "plc_connection", + "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 datasets", + "details": { + "ip": "10.1.33.11", + "rack": 0, + "slot": 2, + "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", + "auto_started_recording": true, + "recording_datasets": 2, + "dataset_names": [ + "Fast", + "DAR" + ] + } + }, + { + "timestamp": "2025-08-17T10:48:28.487814", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 119 points saved, 320 lost, 0.5% CPU", + "details": { + "duration": 43.936333656311035, + "points_saved": 119, + "points_rate": 2.7084645007220987, + "variables_saved": 278, + "udp_points_sent": 0, + "points_lost": 320, + "cpu_average": 0.5, + "cpu_max": 0.8, + "delay_average": 0.10934515182788555, + "delay_max": 0.16449809074401855, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1398901077879577, + "csv_write_time_avg": 0.00018390958959406072 + } + }, + { + "timestamp": "2025-08-17T10:48:38.523605", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.9% CPU", + "details": { + "duration": 10.036303043365479, + "points_saved": 92, + "points_rate": 9.166722009337573, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.9, + "cpu_max": 0.9, + "delay_average": 0.09981412546975273, + "delay_max": 0.16225624084472656, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1450232656105705, + "csv_write_time_avg": 2.1722005761188008e-05 + } + }, + { + "timestamp": "2025-08-17T10:48:48.555850", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 22 lost, 0.0% CPU", + "details": { + "duration": 10.033246994018555, + "points_saved": 89, + "points_rate": 8.870508226604853, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 22, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.08270714734051679, + "delay_max": 0.18463349342346191, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15220591459381447, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:48:58.584804", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.0% CPU", + "details": { + "duration": 10.024959802627563, + "points_saved": 89, + "points_rate": 8.877841083878751, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.08051896722693193, + "delay_max": 0.16463208198547363, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1504541648907608, + "csv_write_time_avg": 3.453051106313641e-06 + } + }, + { + "timestamp": "2025-08-17T10:49:08.620758", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.038948059082031, + "points_saved": 91, + "points_rate": 9.064694773241122, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09672234853108724, + "delay_max": 0.16300749778747559, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.147469455069238, + "csv_write_time_avg": 1.6686680552723644e-05 + } + }, + { + "timestamp": "2025-08-17T10:49:18.649911", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.02916407585144, + "points_saved": 89, + "points_rate": 8.87411945072244, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0781108905107547, + "delay_max": 0.19661688804626465, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15124821930788876, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:49:28.684388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.034474849700928, + "points_saved": 89, + "points_rate": 8.869422798209774, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09429014474153519, + "delay_max": 0.1679401397705078, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1498583113209585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:49:38.715729", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.03132939338684, + "points_saved": 92, + "points_rate": 9.171266976902489, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09422281583150229, + "delay_max": 0.17603659629821777, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14422591095385345, + "csv_write_time_avg": 1.3812728550123132e-06 + } + }, + { + "timestamp": "2025-08-17T10:49:43.629648", + "level": "info", + "event_type": "plot_session_created", + "message": "Plot session 'Clock' created and started", + "details": { + "session_id": "Clock_1755420583629_3", + "variables": [ + "AUX Blink_1.0S", + "AUX Blink_1.6S" + ], + "time_window": 10, + "trigger_variable": null, + "auto_started": true + } + }, + { + "timestamp": "2025-08-17T10:49:48.752876", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.037150144577026, + "points_saved": 90, + "points_rate": 8.966688622131066, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08613102576311897, + "delay_max": 0.16512632369995117, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14829946094089083, + "csv_write_time_avg": 6.887647840711805e-07 + } + }, + { + "timestamp": "2025-08-17T10:49:58.790579", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.03771185874939, + "points_saved": 90, + "points_rate": 8.96618684282627, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.07835924319731884, + "delay_max": 0.16706514358520508, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1506673362520006, + "csv_write_time_avg": 8.053249782986111e-07 + } + }, + { + "timestamp": "2025-08-17T10:50:08.819683", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.028101205825806, + "points_saved": 90, + "points_rate": 8.974779786597555, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.09423718144816737, + "delay_max": 0.20459508895874023, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15120227336883546, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:50:18.860643", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.2% CPU", + "details": { + "duration": 10.041970014572144, + "points_saved": 92, + "points_rate": 9.161548965640865, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09092280941624795, + "delay_max": 0.18017864227294922, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14497184235116709, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:50:28.894486", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.034826278686523, + "points_saved": 91, + "points_rate": 9.068418074489193, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0916812260945638, + "delay_max": 0.16348552703857422, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14187975244207696, + "csv_write_time_avg": 1.1124453701815762e-05 + } + }, + { + "timestamp": "2025-08-17T10:50:38.931030", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.035544633865356, + "points_saved": 93, + "points_rate": 9.26706057249426, + "variables_saved": 206, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10072942133303042, + "delay_max": 0.16140985488891602, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14275199623518092, + "csv_write_time_avg": 1.5920208346459175e-05 + } + }, + { + "timestamp": "2025-08-17T10:50:48.966479", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.035465240478516, + "points_saved": 90, + "points_rate": 8.96819408401524, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09105386156024355, + "delay_max": 0.16581439971923828, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1525029049979316, + "csv_write_time_avg": 2.1139780680338543e-06 + } + }, + { + "timestamp": "2025-08-17T10:50:59.003690", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.036195993423462, + "points_saved": 91, + "points_rate": 9.067180439643732, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08932013809680939, + "delay_max": 0.18075037002563477, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14734278668414105, + "csv_write_time_avg": 8.226750971196772e-07 + } + }, + { + "timestamp": "2025-08-17T10:51:09.044179", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 93 points saved, 18 lost, 0.2% CPU", + "details": { + "duration": 10.040502786636353, + "points_saved": 93, + "points_rate": 9.262484357235634, + "variables_saved": 206, + "udp_points_sent": 0, + "points_lost": 18, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08676686594563146, + "delay_max": 0.18751764297485352, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14389549788608347, + "csv_write_time_avg": 2.158841779155116e-05 + } + }, + { + "timestamp": "2025-08-17T10:51:19.081571", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.038764476776123, + "points_saved": 91, + "points_rate": 9.064860542402524, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08615433086048473, + "delay_max": 0.1564640998840332, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1463239507360773, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:51:29.113686", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 21 lost, 0.2% CPU", + "details": { + "duration": 10.032727241516113, + "points_saved": 89, + "points_rate": 8.870967769532486, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.07409591334206718, + "delay_max": 0.19214129447937012, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15346965629063294, + "csv_write_time_avg": 7.881207412548279e-06 + } + }, + { + "timestamp": "2025-08-17T10:51:39.147622", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.032846450805664, + "points_saved": 88, + "points_rate": 8.77118975472144, + "variables_saved": 196, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.07326634157271612, + "delay_max": 0.17890310287475586, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1495391157540408, + "csv_write_time_avg": 1.996755599975586e-06 + } + }, + { + "timestamp": "2025-08-17T10:51:49.177565", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.030277729034424, + "points_saved": 89, + "points_rate": 8.873134164807189, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08087600805820563, + "delay_max": 0.18270254135131836, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15263970246475733, + "csv_write_time_avg": 6.673041354404407e-06 + } + }, + { + "timestamp": "2025-08-17T10:51:59.216593", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 18 lost, 0.2% CPU", + "details": { + "duration": 10.038790464401245, + "points_saved": 91, + "points_rate": 9.064837076009995, + "variables_saved": 203, + "udp_points_sent": 0, + "points_lost": 18, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08278993197849818, + "delay_max": 0.16388678550720215, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14865327667404007, + "csv_write_time_avg": 1.7737294291401958e-06 + } + }, + { + "timestamp": "2025-08-17T10:52:09.247587", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.030987739562988, + "points_saved": 88, + "points_rate": 8.77281502926389, + "variables_saved": 195, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08753841945103237, + "delay_max": 0.17928385734558105, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14888539910316467, + "csv_write_time_avg": 2.988360144875266e-06 + } + }, + { + "timestamp": "2025-08-17T10:52:19.279341", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.031689167022705, + "points_saved": 90, + "points_rate": 8.971569842480577, + "variables_saved": 201, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09868943306707567, + "delay_max": 0.19436120986938477, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14931646717919245, + "csv_write_time_avg": 1.1147393120659722e-05 + } + }, + { + "timestamp": "2025-08-17T10:52:29.325942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.8% CPU", + "details": { + "duration": 10.046664237976074, + "points_saved": 89, + "points_rate": 8.858661730087764, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.8, + "cpu_max": 0.8, + "delay_average": 0.0786909140073336, + "delay_max": 0.17562150955200195, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15028158734353741, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:52:39.355245", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 19 lost, 0.2% CPU", + "details": { + "duration": 10.029303550720215, + "points_saved": 91, + "points_rate": 9.073411682056946, + "variables_saved": 201, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08247263291302849, + "delay_max": 0.17747712135314941, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14368952761639606, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:52:49.385842", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.030590534210205, + "points_saved": 91, + "points_rate": 9.072247510217524, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09083785116672516, + "delay_max": 0.18545174598693848, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14943635856712256, + "csv_write_time_avg": 2.2649765014648438e-05 + } + }, + { + "timestamp": "2025-08-17T10:52:59.412328", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.0% CPU", + "details": { + "duration": 10.027492046356201, + "points_saved": 90, + "points_rate": 8.975324994917775, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0842113631112235, + "delay_max": 0.1879560947418213, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14881815115610758, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:53:09.443721", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.030402660369873, + "points_saved": 93, + "points_rate": 9.271811227224513, + "variables_saved": 207, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09963244862026638, + "delay_max": 0.16387486457824707, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14181903869875015, + "csv_write_time_avg": 3.078932403236307e-06 + } + }, + { + "timestamp": "2025-08-17T10:53:19.486312", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 21 lost, 0.2% CPU", + "details": { + "duration": 10.03907561302185, + "points_saved": 92, + "points_rate": 9.164190364366345, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.10373304508350513, + "delay_max": 0.18120956420898438, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1446971737820169, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:53:29.520578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.038262844085693, + "points_saved": 90, + "points_rate": 8.965694702149174, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0834695884159633, + "delay_max": 0.17394661903381348, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14662069479624432, + "csv_write_time_avg": 8.106231689453125e-07 + } + }, + { + "timestamp": "2025-08-17T10:53:39.550732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.030662775039673, + "points_saved": 91, + "points_rate": 9.072182171894427, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09098712354898453, + "delay_max": 0.16112780570983887, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14934655860230162, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:53:49.587553", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.036821365356445, + "points_saved": 89, + "points_rate": 8.867349209501377, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0875443662915911, + "delay_max": 0.19716453552246094, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1513379102342584, + "csv_write_time_avg": 1.6850032163469978e-06 + } + }, + { + "timestamp": "2025-08-17T10:53:59.616541", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 21 lost, 0.9% CPU", + "details": { + "duration": 10.026990175247192, + "points_saved": 88, + "points_rate": 8.776312578548085, + "variables_saved": 196, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.9, + "cpu_max": 0.9, + "delay_average": 0.08522700619053196, + "delay_max": 0.1910557746887207, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15483304858207703, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:54:09.653901", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.038122415542603, + "points_saved": 91, + "points_rate": 9.065440351584023, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0907665565609932, + "delay_max": 0.16219449043273926, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14869002195504996, + "csv_write_time_avg": 8.148151439624828e-07 + } + }, + { + "timestamp": "2025-08-17T10:54:19.686897", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.033231019973755, + "points_saved": 92, + "points_rate": 9.169528720792941, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09335935115814209, + "delay_max": 0.16501355171203613, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1456369083860646, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:54:29.718303", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.032405853271484, + "points_saved": 92, + "points_rate": 9.170282915737461, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08168608492070978, + "delay_max": 0.15546274185180664, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14155084931332132, + "csv_write_time_avg": 8.785206338633662e-07 + } + }, + { + "timestamp": "2025-08-17T10:54:39.748136", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.028831243515015, + "points_saved": 91, + "points_rate": 9.07383899383527, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.09873672189383671, + "delay_max": 0.15571331977844238, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1476706672500778, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:54:49.793137", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 21 lost, 0.2% CPU", + "details": { + "duration": 10.044981479644775, + "points_saved": 90, + "points_rate": 8.95969795289087, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08030218482017518, + "delay_max": 0.16823554039001465, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15360751416948107, + "csv_write_time_avg": 6.539556715223524e-05 + } + }, + { + "timestamp": "2025-08-17T10:54:59.822350", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 19 lost, 0.5% CPU", + "details": { + "duration": 10.029236316680908, + "points_saved": 88, + "points_rate": 8.774347041123752, + "variables_saved": 196, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08504805564880372, + "delay_max": 0.1855940818786621, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15145230293273926, + "csv_write_time_avg": 1.13357197154652e-05 + } + }, + { + "timestamp": "2025-08-17T10:55:09.855720", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 21 lost, 0.2% CPU", + "details": { + "duration": 10.03337025642395, + "points_saved": 91, + "points_rate": 9.069734064855872, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.09524662792682648, + "delay_max": 0.1739041805267334, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14844612498859783, + "csv_write_time_avg": 1.110087384234418e-05 + } + }, + { + "timestamp": "2025-08-17T10:55:19.885924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.029558420181274, + "points_saved": 92, + "points_rate": 9.172886396960354, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10286587255972403, + "delay_max": 0.1633777618408203, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14569008868673575, + "csv_write_time_avg": 1.3838643613068953e-06 + } + }, + { + "timestamp": "2025-08-17T10:55:29.916304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 19 lost, 0.2% CPU", + "details": { + "duration": 10.03102445602417, + "points_saved": 90, + "points_rate": 8.972164348173845, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.10341201888190375, + "delay_max": 0.16012334823608398, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14956800937652587, + "csv_write_time_avg": 1.1926227145724827e-05 + } + }, + { + "timestamp": "2025-08-17T10:55:39.948451", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 93 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.031153440475464, + "points_saved": 93, + "points_rate": 9.271117279967749, + "variables_saved": 206, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10556756125556098, + "delay_max": 0.1571061611175537, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14191496756768995, + "csv_write_time_avg": 1.8714576639154906e-06 + } + }, + { + "timestamp": "2025-08-17T10:55:49.984689", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.038230657577515, + "points_saved": 90, + "points_rate": 8.965723449686037, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08920826333941835, + "delay_max": 0.18351483345031738, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1498011244667901, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:56:00.022222", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.036533832550049, + "points_saved": 90, + "points_rate": 8.967239238323089, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0943388119339943, + "delay_max": 0.16512346267700195, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14995943175421822, + "csv_write_time_avg": 8.953942192925347e-07 + } + }, + { + "timestamp": "2025-08-17T10:56:10.050795", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.029572248458862, + "points_saved": 92, + "points_rate": 9.1728737498388, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.09807069485004132, + "delay_max": 0.1517772674560547, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14457187445267386, + "csv_write_time_avg": 2.4023263350777002e-06 + } + }, + { + "timestamp": "2025-08-17T10:56:20.078782", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.027987003326416, + "points_saved": 91, + "points_rate": 9.074602905828867, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.10584004171963396, + "delay_max": 0.17693853378295898, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1496917834648719, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:56:30.108098", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.029316425323486, + "points_saved": 91, + "points_rate": 9.073400034545712, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10434291980884693, + "delay_max": 0.16000890731811523, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1450367000076797, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:56:40.140327", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.03121566772461, + "points_saved": 92, + "points_rate": 9.171370953174657, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10027028833116804, + "delay_max": 0.1569976806640625, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14493650457133417, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:56:50.172351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.033036470413208, + "points_saved": 89, + "points_rate": 8.870694356833585, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08847508430480958, + "delay_max": 0.1878950595855713, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15469442324691943, + "csv_write_time_avg": 1.3447879405503862e-06 + } + }, + { + "timestamp": "2025-08-17T10:57:00.201761", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.027703046798706, + "points_saved": 88, + "points_rate": 8.775688668612256, + "variables_saved": 196, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08663056294123332, + "delay_max": 0.18629026412963867, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15213066610423, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:57:10.236807", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.035759925842285, + "points_saved": 91, + "points_rate": 9.067574421113159, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08982522040605545, + "delay_max": 0.18145275115966797, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1482232193370442, + "csv_write_time_avg": 1.0988214513757727e-05 + } + }, + { + "timestamp": "2025-08-17T10:57:20.271670", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.034863471984863, + "points_saved": 91, + "points_rate": 9.068384463231816, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.09578886032104492, + "delay_max": 0.18617606163024902, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1485435071882311, + "csv_write_time_avg": 1.045373769906851e-06 + } + }, + { + "timestamp": "2025-08-17T10:57:30.301371", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.029698848724365, + "points_saved": 92, + "points_rate": 9.172757964881576, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.10389581433048954, + "delay_max": 0.16352558135986328, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14223034485526706, + "csv_write_time_avg": 4.296717436417289e-06 + } + }, + { + "timestamp": "2025-08-17T10:57:40.334037", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.030661821365356, + "points_saved": 92, + "points_rate": 9.171877353500202, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10109032524956597, + "delay_max": 0.16396164894104004, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.145497959593068, + "csv_write_time_avg": 1.5263972075089165e-06 + } + }, + { + "timestamp": "2025-08-17T10:57:50.366727", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 19 lost, 0.3% CPU", + "details": { + "duration": 10.035689353942871, + "points_saved": 90, + "points_rate": 8.967993809477608, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08506761959620884, + "delay_max": 0.1668858528137207, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1510145876142714, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:58:00.394725", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.0% CPU", + "details": { + "duration": 10.026986360549927, + "points_saved": 90, + "points_rate": 8.975777642831458, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.09258176386356354, + "delay_max": 0.16286969184875488, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14875740210215252, + "csv_write_time_avg": 1.6768773396809896e-06 + } + }, + { + "timestamp": "2025-08-17T10:58:10.443300", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.04958701133728, + "points_saved": 90, + "points_rate": 8.95559189631056, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.086799042565482, + "delay_max": 0.193070650100708, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15118384891086153, + "csv_write_time_avg": 1.0967254638671875e-05 + } + }, + { + "timestamp": "2025-08-17T10:58:20.474903", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.03060269355774, + "points_saved": 91, + "points_rate": 9.07223651261212, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.07877945237689549, + "delay_max": 0.15261125564575195, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1458644971742735, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:58:30.513621", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.038734674453735, + "points_saved": 92, + "points_rate": 9.164501601393926, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08904215597337292, + "delay_max": 0.2106473445892334, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14327345723691193, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:58:40.546348", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.03270959854126, + "points_saved": 91, + "points_rate": 9.070331310419995, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10624964148909957, + "delay_max": 0.16414403915405273, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14561131760314272, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:58:50.581484", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 89 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.03513765335083, + "points_saved": 89, + "points_rate": 8.868836988028962, + "variables_saved": 198, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.08871337345668248, + "delay_max": 0.17273497581481934, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15104671006792048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:59:00.611614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 19 lost, 0.2% CPU", + "details": { + "duration": 10.030136823654175, + "points_saved": 91, + "points_rate": 9.072657890906708, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 19, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.07825663927439097, + "delay_max": 0.18655681610107422, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14797713992359873, + "csv_write_time_avg": 7.231156904618818e-07 + } + }, + { + "timestamp": "2025-08-17T10:59:10.642295", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.031673669815063, + "points_saved": 90, + "points_rate": 8.971583702010431, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08300803767310248, + "delay_max": 0.17761707305908203, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1517525275548299, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:59:20.672248", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 92 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.02894377708435, + "points_saved": 92, + "points_rate": 9.173448574935232, + "variables_saved": 204, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.08657849580049515, + "delay_max": 0.16549038887023926, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13950338052666705, + "csv_write_time_avg": 1.0876551918361498e-05 + } + }, + { + "timestamp": "2025-08-17T10:59:30.706241", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.034008502960205, + "points_saved": 90, + "points_rate": 8.969496086578804, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08739093578223026, + "delay_max": 0.16357779502868652, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15013521247439915, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T10:59:40.741500", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.035261869430542, + "points_saved": 90, + "points_rate": 8.96837583024698, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.10352165945645037, + "delay_max": 0.17142939567565918, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1485637108484904, + "csv_write_time_avg": 1.8390019734700522e-05 + } + }, + { + "timestamp": "2025-08-17T10:59:50.772715", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 20 lost, 0.2% CPU", + "details": { + "duration": 10.032205581665039, + "points_saved": 91, + "points_rate": 9.070787002841382, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.07586913842421311, + "delay_max": 0.16309714317321777, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15074682235717773, + "csv_write_time_avg": 2.7902833708040005e-06 + } + }, + { + "timestamp": "2025-08-17T11:00:00.800963", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 90 points saved, 20 lost, 0.5% CPU", + "details": { + "duration": 10.027257204055786, + "points_saved": 90, + "points_rate": 8.975535200552864, + "variables_saved": 200, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.09811916351318359, + "delay_max": 0.18128228187561035, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1491588513056437, + "csv_write_time_avg": 5.547470516628689e-05 + } + }, + { + "timestamp": "2025-08-17T11:00:10.832396", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 88 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.031423568725586, + "points_saved": 88, + "points_rate": 8.772433882101513, + "variables_saved": 196, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.08794187837176853, + "delay_max": 0.18149447441101074, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15382789210839706, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-17T11:00:20.886688", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 91 points saved, 21 lost, 0.5% CPU", + "details": { + "duration": 10.054282188415527, + "points_saved": 91, + "points_rate": 9.050869897490003, + "variables_saved": 202, + "udp_points_sent": 0, + "points_lost": 21, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.09067250043153763, + "delay_max": 0.18040966987609863, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14332865620707416, + "csv_write_time_avg": 0.0 + } } ], - "last_updated": "2025-08-17T10:39:52.889720", + "last_updated": "2025-08-17T11:00:20.886688", "total_entries": 1000 } \ No newline at end of file diff --git a/config/data/dataset_definitions.json b/config/data/dataset_definitions.json index 24404dc..8a1f05b 100644 --- a/config/data/dataset_definitions.json +++ b/config/data/dataset_definitions.json @@ -14,7 +14,7 @@ "id": "Fast", "name": "Fast", "prefix": "fast", - "sampling_interval": 1 + "sampling_interval": 0.1 }, { "enabled": true, diff --git a/frontend/src/components/ChartjsPlot.jsx b/frontend/src/components/ChartjsPlot.jsx index 3554d00..5fb5ec9 100644 --- a/frontend/src/components/ChartjsPlot.jsx +++ b/frontend/src/components/ChartjsPlot.jsx @@ -702,7 +702,7 @@ const ChartjsPlot = ({ session, height = '400px' }) => { realtime: { duration: (config.time_window || 60) * 1000, refresh: sessionDataRef.current.refreshRate, - delay: sessionDataRef.current.refreshRate * 2, + delay: 0, frameRate: 30, pause: !session.is_active || session.is_paused, onRefresh: (chart) => { diff --git a/system_state.json b/system_state.json index 530dfda..24940b9 100644 --- a/system_state.json +++ b/system_state.json @@ -4,11 +4,9 @@ "should_stream": false, "active_datasets": [ "Fast", - "Test", "DAR" ] }, "auto_recovery_enabled": true, - "last_update": "2025-08-17T10:38:11.919417", - "plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe" + "last_update": "2025-08-17T10:48:18.548096" } \ No newline at end of file