From f9798178764cfe7b409b07686db7b61b84530d10 Mon Sep 17 00:00:00 2001 From: Miguel Date: Thu, 28 Aug 2025 15:50:56 +0200 Subject: [PATCH] Enhance Dashboard UI and Status Indicators - Added a Popover component to provide information about Backend & Tabs status. - Improved layout and styling of the System Status section, including connection status indicators. - Updated PLC connection buttons for better user experience. - Refactored CPU Status and UDP Streaming cards for consistency and clarity. - Adjusted performance metrics display with improved loading states and error handling. - Updated last_update timestamp in system_state.json for accurate tracking. --- application_events.json | 37640 +++++++++++++++-------------- frontend/src/pages/Dashboard.jsx | 412 +- system_state.json | 2 +- 3 files changed, 19359 insertions(+), 18695 deletions(-) diff --git a/application_events.json b/application_events.json index 8e7bfc6..cfe74c9 100644 --- a/application_events.json +++ b/application_events.json @@ -1,18445 +1,5 @@ { "events": [ - { - "timestamp": "2025-08-27T14:23:21.395834", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02025580406189, - "points_saved": 20, - "points_rate": 1.9959570285513712, - "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.025734293460845947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:23:31.425580", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03027606010437, - "points_saved": 20, - "points_rate": 1.993963065438489, - "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.031051933765411377, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:23:41.445056", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018968343734741, - "points_saved": 20, - "points_rate": 1.9962135135906278, - "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.02825220823287964, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:23:51.465032", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020482778549194, - "points_saved": 20, - "points_rate": 1.995911818022772, - "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.022214365005493165, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:01.488041", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022501468658447, - "points_saved": 20, - "points_rate": 1.995509809855591, - "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.026091158390045166, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:11.517202", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029669284820557, - "points_saved": 20, - "points_rate": 1.9940836962858866, - "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.02598581314086914, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:21.543447", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026244640350342, - "points_saved": 20, - "points_rate": 1.9947648114938825, - "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.026139354705810545, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:31.569277", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025323629379272, - "points_saved": 20, - "points_rate": 1.9949480674508977, - "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.027770960330963136, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:41.591566", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022285461425781, - "points_saved": 20, - "points_rate": 1.995552818464101, - "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.026079344749450683, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:24:51.619981", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02791166305542, - "points_saved": 20, - "points_rate": 1.9944332052388831, - "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.024338769912719726, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:01.639914", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020946741104126, - "points_saved": 20, - "points_rate": 1.995819408755421, - "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.025534820556640626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:11.666324", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025891304016113, - "points_saved": 20, - "points_rate": 1.994835111765925, - "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.02863287925720215, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:21.691095", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025289535522461, - "points_saved": 20, - "points_rate": 1.9949548518408664, - "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.025326859951019288, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:31.710790", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01918911933899, - "points_saved": 20, - "points_rate": 1.9961695264735646, - "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.03074965476989746, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:41.728613", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018328428268433, - "points_saved": 20, - "points_rate": 1.9963410206803132, - "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.024554848670959473, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:25:51.748528", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019372701644897, - "points_saved": 20, - "points_rate": 1.996132951189306, - "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.024578726291656493, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:01.778436", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02994441986084, - "points_saved": 20, - "points_rate": 1.994028995853348, - "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.023783612251281738, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:11.797519", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01958966255188, - "points_saved": 20, - "points_rate": 1.9960897275813407, - "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.02600041627883911, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:21.840983", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.042955875396729, - "points_saved": 21, - "points_rate": 2.091017849779255, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02851876758393787, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:31.863408", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022932767868042, - "points_saved": 20, - "points_rate": 1.9954239405971952, - "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.027791821956634523, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:41.882927", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019519329071045, - "points_saved": 20, - "points_rate": 1.996103739425022, - "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.024408173561096192, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:26:51.909542", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026614427566528, - "points_saved": 20, - "points_rate": 1.994691243438392, - "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.025887858867645264, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:01.934903", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024851560592651, - "points_saved": 20, - "points_rate": 1.9950420092621937, - "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.025184047222137452, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:11.954734", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020340204238892, - "points_saved": 20, - "points_rate": 1.9959402168340976, - "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.028883838653564455, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:21.974017", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019283771514893, - "points_saved": 20, - "points_rate": 1.9961506686596269, - "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.027339911460876463, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:32.013541", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.039523839950562, - "points_saved": 20, - "points_rate": 1.9921263516914451, - "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.026350128650665283, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:42.032751", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.019209861755371, - "points_saved": 20, - "points_rate": 1.9961653938742818, - "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.027834737300872804, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:27:52.059501", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026243686676025, - "points_saved": 20, - "points_rate": 1.9947650012315379, - "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.024897551536560057, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:28:02.078525", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019530534744263, - "points_saved": 20, - "points_rate": 1.996101507016414, - "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.023996734619140626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:28:12.098726", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020201206207275, - "points_saved": 20, - "points_rate": 1.9959679040786604, - "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.03215957880020141, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:28:22.118693", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01943850517273, - "points_saved": 20, - "points_rate": 1.9961198414137291, - "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.02863227128982544, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:28:32.156880", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.038208961486816, - "points_saved": 20, - "points_rate": 1.992387295057632, - "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.023455238342285155, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:28:42.179349", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.022974967956543, - "points_saved": 20, - "points_rate": 1.995415539192706, - "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.026093935966491698, - "csv_write_time_avg": 2.5427341461181642e-05 - } - }, - { - "timestamp": "2025-08-27T14:28:52.201009", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021660089492798, - "points_saved": 20, - "points_rate": 1.9956773450108316, - "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.023766767978668214, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:02.224559", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023031949996948, - "points_saved": 20, - "points_rate": 1.9954041950356238, - "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.026968216896057128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:12.258747", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.034705400466919, - "points_saved": 20, - "points_rate": 1.9930829258893232, - "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.02880427837371826, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:22.304563", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.045816898345947, - "points_saved": 20, - "points_rate": 1.9908784126150076, - "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.025666141510009767, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:32.346112", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.041548728942871, - "points_saved": 20, - "points_rate": 1.991724637291633, - "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.025903534889221192, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:42.367500", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020875692367554, - "points_saved": 20, - "points_rate": 1.995833559260005, - "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.025596261024475098, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:29:52.395028", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028039932250977, - "points_saved": 20, - "points_rate": 1.9944076943369964, - "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.02599278688430786, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:02.414407", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019379138946533, - "points_saved": 20, - "points_rate": 1.9961316687036617, - "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.032044064998626706, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:12.444442", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03003478050232, - "points_saved": 20, - "points_rate": 1.9940110316345652, - "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.026403379440307618, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:22.465740", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0212984085083, - "points_saved": 20, - "points_rate": 1.9957493714606447, - "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.02669210433959961, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:32.485235", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019495248794556, - "points_saved": 20, - "points_rate": 1.996108536745521, - "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.02524667978286743, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:42.512443", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027207374572754, - "points_saved": 20, - "points_rate": 1.9945732897393251, - "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.024271905422210693, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:30:52.531303", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018860340118408, - "points_saved": 20, - "points_rate": 1.9962350328324499, - "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.02402750253677368, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:02.569357", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0380539894104, - "points_saved": 21, - "points_rate": 2.0920389571677793, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030311629885718935, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:12.605530", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036173343658447, - "points_saved": 20, - "points_rate": 1.9927914071589239, - "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.02800929546356201, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:22.626467", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020936489105225, - "points_saved": 20, - "points_rate": 1.9958214505943657, - "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.028727734088897706, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:32.649023", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022049903869629, - "points_saved": 20, - "points_rate": 1.9955997217972112, - "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.0261782169342041, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:42.671672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023154973983765, - "points_saved": 20, - "points_rate": 1.9953797034878007, - "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.025468730926513673, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:31:52.695710", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024038314819336, - "points_saved": 20, - "points_rate": 1.9952038661337121, - "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.02793929576873779, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:02.716370", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020139217376709, - "points_saved": 20, - "points_rate": 1.9959802519825705, - "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.028167092800140382, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:12.738645", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022795677185059, - "points_saved": 20, - "points_rate": 1.995451233783614, - "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.025028014183044435, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:22.759495", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020850419998169, - "points_saved": 20, - "points_rate": 1.9958385927093456, - "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.025334441661834718, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:32.781455", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021959781646729, - "points_saved": 20, - "points_rate": 1.995617667177842, - "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.0246478796005249, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:42.803128", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021673202514648, - "points_saved": 20, - "points_rate": 1.995674733734241, - "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.025287175178527833, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:32:52.824832", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021703720092773, - "points_saved": 20, - "points_rate": 1.995668656607906, - "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.029477596282958984, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:02.846740", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021908283233643, - "points_saved": 20, - "points_rate": 1.9956279218259672, - "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.024675559997558594, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:12.882780", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03604006767273, - "points_saved": 20, - "points_rate": 1.9928178709073077, - "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.02609992027282715, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:22.905387", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.02260708808899, - "points_saved": 20, - "points_rate": 1.9954887809348816, - "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.026301085948944092, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:32.928019", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022631406784058, - "points_saved": 20, - "points_rate": 1.9954839391242625, - "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.02650076150894165, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:42.952388", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024369239807129, - "points_saved": 20, - "points_rate": 1.995138000362086, - "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.02648698091506958, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:33:52.976583", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023687362670898, - "points_saved": 20, - "points_rate": 1.9952737227701032, - "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.02887672185897827, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:03.000016", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02343225479126, - "points_saved": 20, - "points_rate": 1.9953245047812722, - "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.026773357391357423, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:13.023217", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023200035095215, - "points_saved": 20, - "points_rate": 1.9953707328968828, - "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.025911223888397217, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:23.043009", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020301342010498, - "points_saved": 20, - "points_rate": 1.9959479577873804, - "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.024251890182495118, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:33.063680", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020159482955933, - "points_saved": 20, - "points_rate": 1.9959762151510216, - "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.02424067258834839, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:43.091220", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028051376342773, - "points_saved": 20, - "points_rate": 1.9944054183031112, - "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.030955350399017333, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:34:53.111897", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02067756652832, - "points_saved": 20, - "points_rate": 1.9958730202840995, - "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.027640008926391603, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:03.135875", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023977041244507, - "points_saved": 20, - "points_rate": 1.9952160622184485, - "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.026775681972503663, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:13.165379", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029504776000977, - "points_saved": 20, - "points_rate": 1.9941164042173694, - "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.024135136604309083, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:23.189565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02418565750122, - "points_saved": 20, - "points_rate": 1.99517453919399, - "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.02654808759689331, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:33.211372", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021806955337524, - "points_saved": 20, - "points_rate": 1.9956480991033438, - "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.02746293544769287, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:43.231410", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01952576637268, - "points_saved": 20, - "points_rate": 1.9961024569769135, - "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.025634956359863282, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:35:53.254581", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023171424865723, - "points_saved": 20, - "points_rate": 1.995376428500816, - "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.025955116748809813, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:36:03.275192", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02051568031311, - "points_saved": 20, - "points_rate": 1.9959052645656916, - "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.026735353469848632, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:36:13.294659", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020074367523193, - "points_saved": 20, - "points_rate": 1.9959931699532574, - "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.02545548677444458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:36:23.318997", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024338006973267, - "points_saved": 20, - "points_rate": 1.9951442166143367, - "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.02763868570327759, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:36:33.343455", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024457931518555, - "points_saved": 20, - "points_rate": 1.9951203483149638, - "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.027008354663848877, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:36:43.372742", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028738021850586, - "points_saved": 21, - "points_rate": 2.0939823090647356, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026463849203927175, - "csv_write_time_avg": 5.460920787992932e-06 - } - }, - { - "timestamp": "2025-08-27T14:36:53.393957", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021763801574707, - "points_saved": 20, - "points_rate": 1.9956566923735946, - "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.0251819372177124, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:03.415059", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02110242843628, - "points_saved": 20, - "points_rate": 1.9957884018076897, - "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.02608778476715088, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:13.436771", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021712064743042, - "points_saved": 20, - "points_rate": 1.9956669949001176, - "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.026439177989959716, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:23.459348", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022033929824829, - "points_saved": 20, - "points_rate": 1.9956029025686577, - "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.026389992237091063, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:33.478859", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020053625106812, - "points_saved": 20, - "points_rate": 1.9959973018394703, - "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.027609002590179444, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:43.505293", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026434183120728, - "points_saved": 20, - "points_rate": 1.9947271018513784, - "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.02517721652984619, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:37:53.526314", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021020889282227, - "points_saved": 20, - "points_rate": 1.9958046411609203, - "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.026608991622924804, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:03.548191", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02187705039978, - "points_saved": 20, - "points_rate": 1.9956341411314944, - "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.025176215171813964, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:13.568586", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020395517349243, - "points_saved": 20, - "points_rate": 1.9959291991391097, - "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.025869154930114747, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:23.589083", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020496368408203, - "points_saved": 20, - "points_rate": 1.9959091111548481, - "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.027089083194732667, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:33.609399", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020315647125244, - "points_saved": 20, - "points_rate": 1.995945108349741, - "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.030012965202331543, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:43.630683", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021284103393555, - "points_saved": 20, - "points_rate": 1.995752220339438, - "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.024006688594818117, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:38:53.665426", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034743547439575, - "points_saved": 20, - "points_rate": 1.9930753492054234, - "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.028210270404815673, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:03.686128", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020193099975586, - "points_saved": 20, - "points_rate": 1.9959695187958733, - "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.0250186562538147, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:13.707039", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021420001983643, - "points_saved": 20, - "points_rate": 1.9957251563192835, - "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.027908802032470703, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:23.728029", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020989418029785, - "points_saved": 20, - "points_rate": 1.9958109090521499, - "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.02690730094909668, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:33.749898", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.021869421005249, - "points_saved": 20, - "points_rate": 1.9956356603570564, - "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.02915159463882446, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:43.771196", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020792484283447, - "points_saved": 20, - "points_rate": 1.9958501317503465, - "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.026539552211761474, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:39:53.792223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020931243896484, - "points_saved": 20, - "points_rate": 1.995822495257767, - "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.026346099376678467, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:03.812879", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.021256923675537, - "points_saved": 20, - "points_rate": 1.9957576332315525, - "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.03078392744064331, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:13.833601", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020722150802612, - "points_saved": 20, - "points_rate": 1.9958641402304618, - "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.024227333068847657, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:23.853964", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020363330841064, - "points_saved": 20, - "points_rate": 1.9959356102830346, - "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.027283453941345216, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:33.875201", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021236658096313, - "points_saved": 20, - "points_rate": 1.995761669178992, - "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.026305949687957762, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:43.895769", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020568370819092, - "points_saved": 20, - "points_rate": 1.9958947696262441, - "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.02479740381240845, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:40:53.916486", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020715951919556, - "points_saved": 20, - "points_rate": 1.9958653748855963, - "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.028974592685699463, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:41:03.936928", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019936323165894, - "points_saved": 20, - "points_rate": 1.9960206686903186, - "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.0298175573348999, - "csv_write_time_avg": 8.487701416015625e-06 - } - }, - { - "timestamp": "2025-08-27T14:41:13.958586", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022164583206177, - "points_saved": 20, - "points_rate": 1.9955768870043669, - "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.02481929063796997, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:41:23.987165", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028578519821167, - "points_saved": 20, - "points_rate": 1.9943005841227284, - "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.026457011699676514, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:41:34.010807", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023076295852661, - "points_saved": 20, - "points_rate": 1.99539536661769, - "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.026028478145599367, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:41:44.032059", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020787954330444, - "points_saved": 20, - "points_rate": 1.995851033985514, - "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.027458620071411134, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:41:54.062735", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031705856323242, - "points_saved": 20, - "points_rate": 1.9936788704179844, - "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.027401745319366455, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:04.084536", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021801471710205, - "points_saved": 20, - "points_rate": 1.9956491910617573, - "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.028475368022918703, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:14.106626", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022089958190918, - "points_saved": 20, - "points_rate": 1.995591746176083, - "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.025097858905792237, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:24.127557", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020931243896484, - "points_saved": 20, - "points_rate": 1.995822495257767, - "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.027757644653320312, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:34.149391", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.021833181381226, - "points_saved": 20, - "points_rate": 1.9956428767100638, - "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.027753221988677978, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:44.171424", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0213782787323, - "points_saved": 20, - "points_rate": 1.9957334653701937, - "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.027819490432739256, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:42:54.192841", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022071838378906, - "points_saved": 20, - "points_rate": 1.9955953541872682, - "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.029131507873535155, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:04.213893", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021052122116089, - "points_saved": 21, - "points_rate": 2.0955883418322694, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025555020286923365, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:14.236631", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022232294082642, - "points_saved": 20, - "points_rate": 1.9955634047524984, - "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.02578510046005249, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:24.259745", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023112773895264, - "points_saved": 20, - "points_rate": 1.99538810459053, - "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.02444249391555786, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:34.281426", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02218747138977, - "points_saved": 20, - "points_rate": 1.9955723296030714, - "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.030833101272583006, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:44.301968", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020542621612549, - "points_saved": 20, - "points_rate": 1.9958998983611442, - "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.03080979585647583, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:43:54.338398", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03642988204956, - "points_saved": 20, - "points_rate": 1.992740469972352, - "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.02681741714477539, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:04.360673", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021721601486206, - "points_saved": 20, - "points_rate": 1.9956650958088908, - "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.023955917358398436, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:14.381711", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021590948104858, - "points_saved": 20, - "points_rate": 1.9956911136731357, - "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.024318003654479982, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:24.404020", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022309303283691, - "points_saved": 20, - "points_rate": 1.9955480712860494, - "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.025902056694030763, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:34.431334", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.027314186096191, - "points_saved": 20, - "points_rate": 1.9945520434307193, - "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.030567371845245363, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:44.460417", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029083251953125, - "points_saved": 20, - "points_rate": 1.9942002172636346, - "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.022907781600952148, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:44:54.481264", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.020846605300903, - "points_saved": 20, - "points_rate": 1.9958393524774891, - "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.028335630893707275, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:04.504567", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.02279257774353, - "points_saved": 20, - "points_rate": 1.9954518508555903, - "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.02558983564376831, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:14.525346", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021289825439453, - "points_saved": 20, - "points_rate": 1.9957510807869445, - "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.02596914768218994, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:24.546855", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02150845527649, - "points_saved": 20, - "points_rate": 1.9957075413601701, - "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.028970253467559815, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:34.568440", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02158522605896, - "points_saved": 20, - "points_rate": 1.9956922531571488, - "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.023923194408416747, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:44.589975", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02153468132019, - "points_saved": 20, - "points_rate": 1.9957023186557783, - "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.03063199520111084, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:45:54.611177", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021202087402344, - "points_saved": 20, - "points_rate": 1.9957685540681798, - "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.02488781213760376, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:04.633274", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02209734916687, - "points_saved": 20, - "points_rate": 1.995590274491056, - "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.025893700122833253, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:14.654865", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02159070968628, - "points_saved": 20, - "points_rate": 1.9956911611516102, - "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.0258081316947937, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:24.677731", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022866249084473, - "points_saved": 20, - "points_rate": 1.9954371836326636, - "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.02811945676803589, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:34.703577", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025846242904663, - "points_saved": 20, - "points_rate": 1.9948440775414935, - "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.02674727439880371, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:44.727852", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.023722410202026, - "points_saved": 20, - "points_rate": 1.9952667463779958, - "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.026058709621429442, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:46:54.749475", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022175073623657, - "points_saved": 20, - "points_rate": 1.9955747981928558, - "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.0281419038772583, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:04.770778", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021302938461304, - "points_saved": 20, - "points_rate": 1.995748469317389, - "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.02705467939376831, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:14.795986", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025207996368408, - "points_saved": 20, - "points_rate": 1.9949710776319973, - "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.03037310838699341, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:24.818898", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022911787033081, - "points_saved": 20, - "points_rate": 1.9954281175929887, - "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.028278648853302002, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:34.842175", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023277759552002, - "points_saved": 20, - "points_rate": 1.9953552600036812, - "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.026952099800109864, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:44.864412", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021728754043579, - "points_saved": 20, - "points_rate": 1.9956636714928426, - "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.02594623565673828, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:47:54.886695", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022790908813477, - "points_saved": 20, - "points_rate": 1.9954521831252738, - "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.02918875217437744, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:04.909449", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.022753715515137, - "points_saved": 20, - "points_rate": 1.9954595880212214, - "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.025779426097869873, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:14.931798", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021842241287231, - "points_saved": 20, - "points_rate": 1.9956410726169191, - "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.02666689157485962, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:24.962713", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03142237663269, - "points_saved": 20, - "points_rate": 1.9937352101321373, - "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.02565774917602539, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:34.984508", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021795272827148, - "points_saved": 20, - "points_rate": 1.9956504254509682, - "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.02610586881637573, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:45.011512", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027003526687622, - "points_saved": 21, - "points_rate": 2.0943445311559854, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026610397157214936, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:48:55.039493", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027981042861938, - "points_saved": 20, - "points_rate": 1.9944194065101757, - "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.024284172058105468, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:05.062227", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022226572036743, - "points_saved": 20, - "points_rate": 1.9955645440906797, - "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.029187917709350586, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:15.084325", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022605180740356, - "points_saved": 20, - "points_rate": 1.9954891606857277, - "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.0247170090675354, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:25.108902", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024576902389526, - "points_saved": 20, - "points_rate": 1.995096670387422, - "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.026402544975280762, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:35.133497", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.02403450012207, - "points_saved": 20, - "points_rate": 1.995204625418682, - "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.025570476055145265, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:45.155772", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.022327899932861, - "points_saved": 20, - "points_rate": 1.9955443685028484, - "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.028057539463043214, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:49:55.179223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.023451089859009, - "points_saved": 20, - "points_rate": 1.9953207553668346, - "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.027949750423431396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:50:05.202029", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023313522338867, - "points_saved": 20, - "points_rate": 1.9953481406549025, - "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.026148605346679687, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T14:50:15.225174", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.023144721984863, - "points_saved": 20, - "points_rate": 1.9953817444271562, - "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.02678910493850708, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:06:33.624144", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-27T15:06:33.672380", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 4, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-27T15:06:33.699104", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-27T15:06:43.672014", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.057987689971924, - "points_saved": 20, - "points_rate": 1.808647338080983, - "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.026798939704895018, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:06:53.699640", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.027626514434814, - "points_saved": 20, - "points_rate": 1.9944899195447605, - "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.02522658109664917, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:03.726401", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026761054992676, - "points_saved": 21, - "points_rate": 2.094395177547725, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024271034059070405, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:13.773495", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 4.2% CPU", - "details": { - "duration": 10.047093152999878, - "points_saved": 20, - "points_rate": 1.990625516797201, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 4.2, - "cpu_max": 4.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028888654708862305, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:23.795212", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.02104902267456, - "points_saved": 20, - "points_rate": 1.9957990380793602, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.4, - "cpu_max": 1.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024882829189300536, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:33.824133", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028575658798218, - "points_saved": 20, - "points_rate": 1.9943011530708954, - "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.029143381118774413, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:43.875351", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 2.2% CPU", - "details": { - "duration": 10.052231550216675, - "points_saved": 20, - "points_rate": 1.9896079691448116, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 2.2, - "cpu_max": 2.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024781298637390137, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:07:53.898482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023131608963013, - "points_saved": 20, - "points_rate": 1.9953843549370682, - "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.02981560230255127, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:03.924236", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025753259658813, - "points_saved": 20, - "points_rate": 1.9948625786029588, - "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.025269877910614014, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:13.948794", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024558544158936, - "points_saved": 20, - "points_rate": 1.995100324059009, - "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.02397199869155884, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:23.973722", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024928092956543, - "points_saved": 20, - "points_rate": 1.995026778700975, - "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.02874119281768799, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:33.996132", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.022409439086914, - "points_saved": 20, - "points_rate": 1.995528133384869, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024657702445983885, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:44.021157", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025024890899658, - "points_saved": 20, - "points_rate": 1.9950075154581661, - "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.02971208095550537, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:08:54.043451", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022294282913208, - "points_saved": 20, - "points_rate": 1.9955510620055894, - "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.027078080177307128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:09:04.065072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.021109342575073, - "points_saved": 20, - "points_rate": 1.995787024798664, - "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.022002828121185303, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:09:14.087895", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023334503173828, - "points_saved": 20, - "points_rate": 1.9953439639939305, - "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.029079413414001463, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:09:24.114356", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026461362838745, - "points_saved": 20, - "points_rate": 1.9947216945478254, - "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.024749946594238282, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:09:34.137486", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0231294631958, - "points_saved": 20, - "points_rate": 1.9953847821120678, - "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.02273242473602295, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:09:44.165590", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028104543685913, - "points_saved": 20, - "points_rate": 1.994394844297149, - "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.024642312526702882, - "csv_write_time_avg": 3.421306610107422e-06 - } - }, - { - "timestamp": "2025-08-27T15:09:54.190348", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024758338928223, - "points_saved": 20, - "points_rate": 1.9950605614437447, - "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.026121139526367188, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:04.216134", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025277137756348, - "points_saved": 20, - "points_rate": 1.994957318903205, - "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.02644164562225342, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:14.249961", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034335613250732, - "points_saved": 20, - "points_rate": 1.9931563753547588, - "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.026321375370025636, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:24.284220", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033751010894775, - "points_saved": 20, - "points_rate": 1.9932725038007963, - "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.02688354253768921, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:34.309443", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025214433670044, - "points_saved": 20, - "points_rate": 1.9949697966388908, - "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.023868250846862792, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:44.347858", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.038930892944336, - "points_saved": 20, - "points_rate": 1.9922440161488315, - "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.028551459312438965, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:10:54.372275", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023905992507935, - "points_saved": 20, - "points_rate": 1.9952302041687537, - "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.03089655637741089, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:04.396952", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02463984489441, - "points_saved": 20, - "points_rate": 1.995084143615003, - "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.027144181728363036, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:14.419119", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02271580696106, - "points_saved": 20, - "points_rate": 1.995467135375567, - "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.020598900318145753, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:24.446316", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027196884155273, - "points_saved": 21, - "points_rate": 2.0943041452774978, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027384485517229353, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:34.469740", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023423910140991, - "points_saved": 20, - "points_rate": 1.9953261659187551, - "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.025499415397644044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:44.494377", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024637699127197, - "points_saved": 20, - "points_rate": 1.9950845706614728, - "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.026474416255950928, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:11:54.528034", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03365683555603, - "points_saved": 20, - "points_rate": 1.9932912125444113, - "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.026587414741516113, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:04.550652", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022618055343628, - "points_saved": 20, - "points_rate": 1.995486597370321, - "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.023180508613586427, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:14.576000", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025347709655762, - "points_saved": 20, - "points_rate": 1.994943275706767, - "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.02847098112106323, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:24.598734", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02273416519165, - "points_saved": 20, - "points_rate": 1.9954634803603581, - "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.031283462047576906, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:34.628640", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.029340505599976, - "points_saved": 20, - "points_rate": 1.9941490658167218, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.4, - "cpu_max": 1.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02421267032623291, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:44.656565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028489828109741, - "points_saved": 20, - "points_rate": 1.9943182216668587, - "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.023713338375091552, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:12:54.682764", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024571895599365, - "points_saved": 20, - "points_rate": 1.9950976668419822, - "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.025693118572235107, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:04.720822", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.039179801940918, - "points_saved": 20, - "points_rate": 1.9921946209324106, - "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.024150645732879637, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:14.748849", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028024911880493, - "points_saved": 20, - "points_rate": 1.9944106816393543, - "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.0239848256111145, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:24.773786", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.024935960769653, - "points_saved": 20, - "points_rate": 1.9950252129555273, - "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.026514315605163576, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:34.815066", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.041788578033447, - "points_saved": 20, - "points_rate": 1.9916770647562008, - "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.023736989498138426, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:44.850110", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035044431686401, - "points_saved": 20, - "points_rate": 1.993015590130175, - "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.028630220890045167, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:13:54.874232", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.02361273765564, - "points_saved": 20, - "points_rate": 1.9952885774273912, - "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.025355350971221925, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:04.922555", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.048831939697266, - "points_saved": 20, - "points_rate": 1.9902810714737187, - "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.03468964099884033, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:14.956038", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.033483028411865, - "points_saved": 20, - "points_rate": 1.99332574175547, - "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.028179609775543214, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:25.007971", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.051425695419312, - "points_saved": 20, - "points_rate": 1.989767482349743, - "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.0276547908782959, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:35.037939", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.030474662780762, - "points_saved": 20, - "points_rate": 1.9939235851133064, - "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.026714527606964113, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:45.063336", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025397777557373, - "points_saved": 20, - "points_rate": 1.994933312748103, - "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.024655604362487794, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:14:55.087526", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023627519607544, - "points_saved": 20, - "points_rate": 1.995285634953748, - "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.02457190752029419, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:05.123064", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035494804382324, - "points_saved": 20, - "points_rate": 1.9929261476241662, - "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.028480637073516845, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:15.154294", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031835317611694, - "points_saved": 21, - "points_rate": 2.0933357989970998, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0250136171068464, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:25.196564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 3.4% CPU", - "details": { - "duration": 10.042269945144653, - "points_saved": 20, - "points_rate": 1.9915815955206242, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 3.4, - "cpu_max": 3.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02014247179031372, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:35.223566", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.025969982147217, - "points_saved": 20, - "points_rate": 1.9948194574303613, - "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.025622236728668212, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:45.251168", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028634548187256, - "points_saved": 20, - "points_rate": 1.994289442286551, - "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.028824901580810545, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:15:55.305631", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.054462194442749, - "points_saved": 20, - "points_rate": 1.98916656239001, - "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.035363638401031496, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:05.330018", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.6% CPU", - "details": { - "duration": 10.023370265960693, - "points_saved": 20, - "points_rate": 1.995336844725759, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.6, - "cpu_max": 1.6, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026263868808746337, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:15.374162", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.045161485671997, - "points_saved": 20, - "points_rate": 1.9910083106704828, - "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.02356867790222168, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:25.398652", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.024489879608154, - "points_saved": 20, - "points_rate": 1.9951139898583823, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02409214973449707, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:35.427392", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028229236602783, - "points_saved": 20, - "points_rate": 1.9943700456108946, - "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.02413519620895386, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:45.455910", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028470277786255, - "points_saved": 20, - "points_rate": 1.9943221095545711, - "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.026181674003601073, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:16:55.479018", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.023666858673096, - "points_saved": 20, - "points_rate": 1.9952778042193975, - "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.02514638900756836, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:05.522482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.042948484420776, - "points_saved": 20, - "points_rate": 1.9914470367965342, - "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.025307631492614745, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:15.545565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023598432540894, - "points_saved": 20, - "points_rate": 1.9952914249907931, - "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.02509833574295044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:25.569601", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024035215377808, - "points_saved": 20, - "points_rate": 1.995204483052706, - "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.029249954223632812, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:35.593570", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.023968935012817, - "points_saved": 20, - "points_rate": 1.9952176757194255, - "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.029088163375854494, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:45.631938", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 3.7% CPU", - "details": { - "duration": 10.037860870361328, - "points_saved": 20, - "points_rate": 1.992456386704239, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 3.7, - "cpu_max": 3.7, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02586233615875244, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:17:55.662610", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031179428100586, - "points_saved": 20, - "points_rate": 1.9937834970804644, - "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.026895833015441895, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:05.700027", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03741717338562, - "points_saved": 20, - "points_rate": 1.9925444618392802, - "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.023110949993133546, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:15.723253", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.023226261138916, - "points_saved": 20, - "points_rate": 1.9953655119551743, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.2, - "cpu_max": 1.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027384495735168456, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:25.749450", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025590419769287, - "points_saved": 20, - "points_rate": 1.9948949800065987, - "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.027164626121520995, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:35.779081", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029717922210693, - "points_saved": 20, - "points_rate": 1.9940740263203447, - "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.025970566272735595, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:45.806781", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028219223022461, - "points_saved": 20, - "points_rate": 1.9943720370696172, - "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.029678332805633544, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:18:55.843213", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.035926103591919, - "points_saved": 20, - "points_rate": 1.9928405005734227, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02531416416168213, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:05.871944", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029237031936646, - "points_saved": 21, - "points_rate": 2.0938781218480087, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02664284479050409, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:15.895968", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.024023532867432, - "points_saved": 20, - "points_rate": 1.9952068083661891, - "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.020287525653839112, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:25.926591", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.030623435974121, - "points_saved": 20, - "points_rate": 1.993894011440148, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03037022352218628, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:35.959072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.032480955123901, - "points_saved": 20, - "points_rate": 1.9935248409104007, - "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.025505471229553222, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:45.985725", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.026145935058594, - "points_saved": 20, - "points_rate": 1.9947844495326625, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.4, - "cpu_max": 1.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024900293350219725, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:19:56.009366", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024147987365723, - "points_saved": 20, - "points_rate": 1.9951820369379705, - "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.022092926502227783, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:06.032941", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.0235755443573, - "points_saved": 20, - "points_rate": 1.995295981109142, - "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.022144198417663574, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:16.056949", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02400803565979, - "points_saved": 20, - "points_rate": 1.9952098929740714, - "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.02761298418045044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:26.082905", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025955438613892, - "points_saved": 20, - "points_rate": 1.994822351092061, - "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.02713407278060913, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:36.110342", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027437686920166, - "points_saved": 20, - "points_rate": 1.9945274779506321, - "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.0237723708152771, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:46.134140", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023797512054443, - "points_saved": 20, - "points_rate": 1.9952517971306134, - "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.026035165786743163, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:20:56.178782", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.044641494750977, - "points_saved": 20, - "points_rate": 1.9911113811728762, - "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.026703262329101564, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:06.212329", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033547401428223, - "points_saved": 20, - "points_rate": 1.9933129530192986, - "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.02584419250488281, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:16.251953", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03909969329834, - "points_saved": 20, - "points_rate": 1.9922105179761407, - "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.029123461246490477, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:26.275823", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024394273757935, - "points_saved": 20, - "points_rate": 1.9951330178977906, - "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.02895604372024536, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:36.305719", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02989649772644, - "points_saved": 20, - "points_rate": 1.994038523182524, - "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.028444111347198486, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:46.329778", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02405834197998, - "points_saved": 20, - "points_rate": 1.995199879897102, - "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.02451927661895752, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:21:56.368535", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.038756847381592, - "points_saved": 20, - "points_rate": 1.9922785564047802, - "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.025378155708312988, - "csv_write_time_avg": 2.7060508728027343e-06 - } - }, - { - "timestamp": "2025-08-27T15:22:06.394027", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025492429733276, - "points_saved": 20, - "points_rate": 1.9949144782838453, - "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.02676330804824829, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:22:16.420690", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026663303375244, - "points_saved": 20, - "points_rate": 1.994681520149127, - "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.023904526233673097, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:22:26.445601", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024910926818848, - "points_saved": 20, - "points_rate": 1.9950301948813918, - "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.03167833089828491, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:22:36.470505", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024359941482544, - "points_saved": 20, - "points_rate": 1.9951398509980196, - "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.030326533317565917, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-27T15:22:46.499237", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028734922409058, - "points_saved": 20, - "points_rate": 1.994269482116862, - "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.02520352602005005, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:54:01.421482", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T09:54:01.487066", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 4, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T09:54:01.519385", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T09:54:02.564304", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T09:54:02.613817", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 4, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T09:54:02.648060", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T09:54:12.614571", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.056081295013428, - "points_saved": 20, - "points_rate": 1.8089592023007741, - "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.026868975162506102, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:54:14.145699", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756367654144_2", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-28T09:54:22.652993", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 2.0% CPU", - "details": { - "duration": 10.039432525634766, - "points_saved": 20, - "points_rate": 1.992144471207097, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 2.0, - "cpu_max": 2.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021722793579101562, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:54:32.682091", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.029098272323608, - "points_saved": 21, - "points_rate": 2.093907092121312, - "variables_saved": 84, - "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.02584377924601237, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:54:42.709593", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026994466781616, - "points_saved": 20, - "points_rate": 1.9946156414325258, - "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.02460373640060425, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:54:52.737202", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028116464614868, - "points_saved": 20, - "points_rate": 1.9943924734591825, - "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.02222166061401367, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:02.762280", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024567127227783, - "points_saved": 20, - "points_rate": 1.9950986158472506, - "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.025118017196655275, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:12.802228", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.039454221725464, - "points_saved": 20, - "points_rate": 1.9921401660181717, - "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.025123322010040285, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:22.838400", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.037177085876465, - "points_saved": 20, - "points_rate": 1.9925921231520807, - "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.019825923442840575, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:32.872433", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.032484292984009, - "points_saved": 20, - "points_rate": 1.9935241776542374, - "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.01939457654953003, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:42.908022", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.036620616912842, - "points_saved": 20, - "points_rate": 1.9927026001458834, - "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.027062904834747315, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:55:52.934396", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026890516281128, - "points_saved": 20, - "points_rate": 1.9946363199563286, - "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.02639040946960449, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:02.959670", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.02474570274353, - "points_saved": 20, - "points_rate": 1.9950630762161363, - "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.025755560398101805, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:12.987895", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02875304222107, - "points_saved": 20, - "points_rate": 1.9942658788983996, - "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.02151167392730713, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:23.014433", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026538848876953, - "points_saved": 20, - "points_rate": 1.9947062791503718, - "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.026960301399230956, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:33.041155", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026721239089966, - "points_saved": 20, - "points_rate": 1.9946699946168263, - "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.021567022800445555, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:43.065461", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024306058883667, - "points_saved": 20, - "points_rate": 1.995150575263586, - "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.02687492370605469, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:56:53.091800", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.026339054107666, - "points_saved": 20, - "points_rate": 1.9947460276446816, - "variables_saved": 80, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023988795280456544, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:03.115755", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.023955345153809, - "points_saved": 20, - "points_rate": 1.9952203807122126, - "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.02274918556213379, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:13.142201", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.025939464569092, - "points_saved": 20, - "points_rate": 1.9948255293858974, - "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.02156527042388916, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:23.168395", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025693655014038, - "points_saved": 20, - "points_rate": 1.9948744384382444, - "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.02901017665863037, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:33.197162", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029244661331177, - "points_saved": 20, - "points_rate": 1.9941681228609502, - "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.020508205890655516, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:43.226206", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.02957272529602, - "points_saved": 20, - "points_rate": 1.9941028942895176, - "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.02713615894317627, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:57:53.251804", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025598764419556, - "points_saved": 20, - "points_rate": 1.9948933195869747, - "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.020363283157348634, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:03.281112", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029308080673218, - "points_saved": 20, - "points_rate": 1.9941555129351953, - "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.022635495662689208, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:13.312671", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031558990478516, - "points_saved": 20, - "points_rate": 1.9937080586360565, - "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.03002105951309204, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:23.337395", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024723529815674, - "points_saved": 20, - "points_rate": 1.995067488945278, - "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.02468390464782715, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:33.367098", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028695344924927, - "points_saved": 20, - "points_rate": 1.9942773523498352, - "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.029189085960388182, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:43.400295", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034204721450806, - "points_saved": 20, - "points_rate": 1.993182375205544, - "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.02178279161453247, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:58:53.429672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028939008712769, - "points_saved": 20, - "points_rate": 1.9942288992509323, - "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.027776777744293213, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:03.455207", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025973081588745, - "points_saved": 21, - "points_rate": 2.094559782786917, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025622492744809107, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:13.488007", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.032799482345581, - "points_saved": 20, - "points_rate": 1.9934615493106789, - "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.031266653537750246, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:23.512748", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024741411209106, - "points_saved": 20, - "points_rate": 1.995063930291221, - "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.02427852153778076, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:33.542460", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02867317199707, - "points_saved": 20, - "points_rate": 1.994281761603891, - "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.022956645488739012, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:43.573248", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031827211380005, - "points_saved": 20, - "points_rate": 1.993654752876146, - "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.024046945571899413, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T09:59:53.600493", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025716066360474, - "points_saved": 20, - "points_rate": 1.994869979123634, - "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.024815428256988525, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:00:03.635030", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035546779632568, - "points_saved": 20, - "points_rate": 1.9929158260305833, - "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.021659553050994873, - "csv_write_time_avg": 4.684925079345703e-06 - } - }, - { - "timestamp": "2025-08-28T10:00:13.664097", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02958607673645, - "points_saved": 20, - "points_rate": 1.9941002397287213, - "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.04060540199279785, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:00:23.695003", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030905723571777, - "points_saved": 20, - "points_rate": 1.9938378997024861, - "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.023660814762115477, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:00:33.720254", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024240255355835, - "points_saved": 20, - "points_rate": 1.9951636723106505, - "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.031810569763183597, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:00:43.750208", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030965328216553, - "points_saved": 20, - "points_rate": 1.9938260521887263, - "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.024141466617584227, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:00:53.774851", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024642705917358, - "points_saved": 20, - "points_rate": 1.9950835742199944, - "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.022693753242492676, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:03.805593", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030741214752197, - "points_saved": 20, - "points_rate": 1.9938705995710495, - "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.02613255977630615, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:13.839715", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032110691070557, - "points_saved": 20, - "points_rate": 1.9935984177090196, - "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.02286430597305298, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:23.870050", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031838655471802, - "points_saved": 20, - "points_rate": 1.993652478560461, - "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.027724599838256835, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:33.896575", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02703309059143, - "points_saved": 20, - "points_rate": 1.9946079582370588, - "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.02703380584716797, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:43.921216", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02413535118103, - "points_saved": 20, - "points_rate": 1.9951845520166112, - "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.02576894760131836, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:01:53.947065", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024454593658447, - "points_saved": 20, - "points_rate": 1.9951210126336614, - "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.024204564094543458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:03.976919", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031753540039062, - "points_saved": 20, - "points_rate": 1.9936693939075902, - "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.02763080596923828, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:14.007887", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03096890449524, - "points_saved": 20, - "points_rate": 1.993825341342378, - "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.030623507499694825, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:24.033784", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02452564239502, - "points_saved": 20, - "points_rate": 1.995106872231181, - "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.029647231101989746, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:34.066336", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.032915830612183, - "points_saved": 20, - "points_rate": 1.993438431824226, - "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.025481104850769043, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:44.096688", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03135895729065, - "points_saved": 20, - "points_rate": 1.993747814742915, - "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.02541605234146118, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:02:54.123296", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026081562042236, - "points_saved": 20, - "points_rate": 1.9947972571575763, - "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.019885599613189697, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:04.153084", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030315160751343, - "points_saved": 20, - "points_rate": 1.9939552924777546, - "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.026700949668884276, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:14.177901", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024816036224365, - "points_saved": 21, - "points_rate": 2.094801532927601, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02425830704825265, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:24.210760", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.031848430633545, - "points_saved": 20, - "points_rate": 1.9936505359199224, - "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.021189403533935548, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:34.241343", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031087160110474, - "points_saved": 20, - "points_rate": 1.9938018363086119, - "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.025284838676452637, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:44.266010", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025173664093018, - "points_saved": 20, - "points_rate": 1.994977909623016, - "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.02359827756881714, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:03:54.295042", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027987480163574, - "points_saved": 20, - "points_rate": 1.9944181262254392, - "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.028315484523773193, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:04.325645", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030535459518433, - "points_saved": 20, - "points_rate": 1.993911499612026, - "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.02865556478500366, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:14.360973", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03644061088562, - "points_saved": 20, - "points_rate": 1.992738339756408, - "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.022471773624420165, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:24.386797", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025823831558228, - "points_saved": 20, - "points_rate": 1.9948485367403042, - "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.025273430347442626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:34.431382", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.044584512710571, - "points_saved": 20, - "points_rate": 1.9911226765718077, - "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.02187560796737671, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:44.456107", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024725198745728, - "points_saved": 20, - "points_rate": 1.9950671568036955, - "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.026790201663970947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:04:54.482059", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025439739227295, - "points_saved": 20, - "points_rate": 1.9949249629165382, - "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.02730996608734131, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:04.509863", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.027176141738892, - "points_saved": 20, - "points_rate": 1.9945795024731303, - "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.025794339179992676, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:14.540935", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032212495803833, - "points_saved": 20, - "points_rate": 1.9935781871013385, - "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.02384108304977417, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:24.569465", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026518106460571, - "points_saved": 20, - "points_rate": 1.9947104057103364, - "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.030606651306152345, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:34.600909", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032432556152344, - "points_saved": 20, - "points_rate": 1.9935344581743628, - "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.02477363348007202, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:44.632445", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.032558679580688, - "points_saved": 20, - "points_rate": 1.9935093966313986, - "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.027608513832092285, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:05:54.657764", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025319576263428, - "points_saved": 20, - "points_rate": 1.9949488739843515, - "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.025298798084259035, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:04.690874", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.033109664916992, - "points_saved": 20, - "points_rate": 1.9933999196614451, - "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.025176966190338136, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:14.754195", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.062312364578247, - "points_saved": 20, - "points_rate": 1.9876147027998055, - "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.02988046407699585, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:24.785425", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03172516822815, - "points_saved": 20, - "points_rate": 1.99367503242042, - "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.025374817848205566, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:34.810351", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025439262390137, - "points_saved": 20, - "points_rate": 1.9949250578005953, - "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.025204241275787354, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:44.836491", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026140451431274, - "points_saved": 20, - "points_rate": 1.9947855405461545, - "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.02679126262664795, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:06:54.863245", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026753664016724, - "points_saved": 20, - "points_rate": 1.9946635441712834, - "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.023183727264404298, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:04.893004", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02975869178772, - "points_saved": 20, - "points_rate": 1.9940659206861904, - "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.02630997896194458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:14.921991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02836012840271, - "points_saved": 21, - "points_rate": 2.0940612155045155, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02773918424333845, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:24.952132", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.030768394470215, - "points_saved": 20, - "points_rate": 1.9938651969101038, - "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.027489137649536134, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:34.979287", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027154922485352, - "points_saved": 20, - "points_rate": 1.994583723360161, - "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.021025538444519043, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:45.006811", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027524471282959, - "points_saved": 20, - "points_rate": 1.9945102160833845, - "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.026931047439575195, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:07:55.032698", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025886535644531, - "points_saved": 20, - "points_rate": 1.9948360605214315, - "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.02261890172958374, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:05.059111", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026412963867188, - "points_saved": 20, - "points_rate": 1.9947313233631263, - "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.023890984058380128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:15.085647", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026536226272583, - "points_saved": 20, - "points_rate": 1.99470680089839, - "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.02601667642593384, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:25.114198", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027003049850464, - "points_saved": 20, - "points_rate": 1.9946139340506401, - "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.025263500213623048, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:35.142139", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029488801956177, - "points_saved": 20, - "points_rate": 1.9941195802620717, - "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.025380480289459228, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:45.169901", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027761936187744, - "points_saved": 20, - "points_rate": 1.9944629845893014, - "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.0206404447555542, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:08:55.201061", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.030150651931763, - "points_saved": 20, - "points_rate": 1.993987996197055, - "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.025265824794769288, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:05.230240", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029659271240234, - "points_saved": 20, - "points_rate": 1.9940856871727872, - "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.029215896129608156, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:15.261083", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031372308731079, - "points_saved": 20, - "points_rate": 1.9937451611274015, - "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.02243645191192627, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:25.285647", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024563789367676, - "points_saved": 20, - "points_rate": 1.9950992801514758, - "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.029128515720367433, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:35.311821", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026173830032349, - "points_saved": 20, - "points_rate": 1.9947788996129416, - "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.02697349786758423, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:45.337968", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025128364562988, - "points_saved": 20, - "points_rate": 1.9949869241272136, - "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.029401326179504396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:09:55.373158", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036209106445312, - "points_saved": 20, - "points_rate": 1.9927843060938102, - "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.028255462646484375, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:10:05.398841", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025683164596558, - "points_saved": 20, - "points_rate": 1.9948765257838483, - "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.02591855525970459, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:10:15.430543", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03170132637024, - "points_saved": 20, - "points_rate": 1.9936797706911575, - "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.025409233570098878, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:10:25.454340", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023797273635864, - "points_saved": 20, - "points_rate": 1.9952518445881873, - "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.03098195791244507, - "csv_write_time_avg": 3.4928321838378907e-06 - } - }, - { - "timestamp": "2025-08-28T10:10:35.479206", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024865627288818, - "points_saved": 20, - "points_rate": 1.995039209858109, - "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.02568429708480835, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:10:45.508578", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029372453689575, - "points_saved": 20, - "points_rate": 1.9941427135495862, - "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.022724735736846923, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:10:55.534689", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026110649108887, - "points_saved": 20, - "points_rate": 1.994791469988174, - "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.022822248935699462, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:05.562872", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025998830795288, - "points_saved": 20, - "points_rate": 1.9948137175688807, - "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.025983405113220216, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:15.593136", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.030906438827515, - "points_saved": 20, - "points_rate": 1.9938377575314865, - "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.024059557914733888, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:25.622002", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030407667160034, - "points_saved": 20, - "points_rate": 1.993936903031451, - "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.02730175256729126, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:35.649328", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027326583862305, - "points_saved": 20, - "points_rate": 1.9945495773706456, - "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.025882792472839356, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:45.679388", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029048681259155, - "points_saved": 21, - "points_rate": 2.093917445952953, - "variables_saved": 84, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028848897843133835, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:11:55.706314", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027936935424805, - "points_saved": 20, - "points_rate": 1.9944281788757339, - "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.019959676265716552, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:05.732075", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025761365890503, - "points_saved": 20, - "points_rate": 1.9948609656762533, - "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.023779070377349852, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:15.756916", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02430272102356, - "points_saved": 20, - "points_rate": 1.9951512396024134, - "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.02635117769241333, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:25.785056", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02867841720581, - "points_saved": 20, - "points_rate": 1.994280718552784, - "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.022686469554901122, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:35.810684", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02510118484497, - "points_saved": 20, - "points_rate": 1.994992332868836, - "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.02929368019104004, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:45.837879", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.027197360992432, - "points_saved": 20, - "points_rate": 1.9945752816039637, - "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.023696756362915038, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:12:55.127013", - "level": "info", - "event_type": "udp_streaming_started", - "message": "UDP streaming to PlotJuggler started", - "details": { - "udp_host": "127.0.0.1", - "udp_port": 9870, - "datasets_available": 1 - } - }, - { - "timestamp": "2025-08-28T10:12:55.868548", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.030171632766724, - "points_saved": 20, - "points_rate": 1.9939838252282427, - "variables_saved": 80, - "udp_points_sent": 8, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03060154914855957, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:13:05.896688", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.02916169166565, - "points_saved": 20, - "points_rate": 1.9941846202978495, - "variables_saved": 80, - "udp_points_sent": 80, - "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.024115931987762452, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:13:15.921193", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024505138397217, - "points_saved": 20, - "points_rate": 1.9951109529978983, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030194091796875, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:13:25.945629", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02443552017212, - "points_saved": 20, - "points_rate": 1.995124808748992, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025644731521606446, - "csv_write_time_avg": 2.6226043701171875e-06 - } - }, - { - "timestamp": "2025-08-28T10:13:35.973121", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.02749252319336, - "points_saved": 20, - "points_rate": 1.994516570692071, - "variables_saved": 80, - "udp_points_sent": 80, - "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.024347376823425294, - "csv_write_time_avg": 2.6023387908935548e-05 - } - }, - { - "timestamp": "2025-08-28T10:13:46.004826", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031704664230347, - "points_saved": 20, - "points_rate": 1.9936791073318985, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027605938911437988, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:13:56.031228", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.7% CPU", - "details": { - "duration": 10.025876522064209, - "points_saved": 20, - "points_rate": 1.9948380529109326, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 1.7, - "cpu_max": 1.7, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025845801830291747, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:13:56.758285", - "level": "info", - "event_type": "udp_streaming_stopped", - "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", - "details": {} - }, - { - "timestamp": "2025-08-28T10:13:58.855792", - "level": "info", - "event_type": "udp_streaming_started", - "message": "UDP streaming to PlotJuggler started", - "details": { - "udp_host": "127.0.0.1", - "udp_port": 9870, - "datasets_available": 1 - } - }, - { - "timestamp": "2025-08-28T10:14:06.058180", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.026469707489014, - "points_saved": 20, - "points_rate": 1.9947200344166516, - "variables_saved": 80, - "udp_points_sent": 60, - "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.021842813491821288, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:14:16.085487", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02831482887268, - "points_saved": 20, - "points_rate": 1.9943530235426676, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02462824583053589, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:14:26.110406", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024918794631958, - "points_saved": 20, - "points_rate": 1.9950286291305819, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024569201469421386, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:14:36.137349", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026943445205688, - "points_saved": 20, - "points_rate": 1.9946257909296234, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022697043418884278, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:14:46.172275", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.033393144607544, - "points_saved": 20, - "points_rate": 1.993343598894958, - "variables_saved": 80, - "udp_points_sent": 80, - "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.028136003017425536, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:14:56.204425", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.033682346343994, - "points_saved": 20, - "points_rate": 1.9932861445715855, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024261319637298585, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:06.228941", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.024006843566895, - "points_saved": 20, - "points_rate": 1.9952101302519958, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02667698860168457, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:16.255166", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.02620792388916, - "points_saved": 20, - "points_rate": 1.9947721164196655, - "variables_saved": 80, - "udp_points_sent": 80, - "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.025934064388275148, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:26.279614", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.02497410774231, - "points_saved": 20, - "points_rate": 1.9950176214972921, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.019787395000457765, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:36.309823", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.029682159423828, - "points_saved": 20, - "points_rate": 1.9940811365799984, - "variables_saved": 80, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02861928939819336, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:46.336619", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.027323007583618, - "points_saved": 20, - "points_rate": 1.9945502887335027, - "variables_saved": 80, - "udp_points_sent": 80, - "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.02332460880279541, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:15:51.036522", - "level": "info", - "event_type": "config_reload", - "message": "Dataset configuration reloaded from files with CSV header validation", - "details": { - "datasets_count": 1, - "active_datasets_count": 1, - "csv_recording_active": false - } - }, - { - "timestamp": "2025-08-28T10:15:52.819664", - "level": "error", - "event_type": "csv_file_rename_failed", - "message": "Failed to rename CSV file for dataset 'DAR': [WinError 32] El proceso no tiene acceso al archivo porque estÃĄ siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'", - "details": { - "dataset_id": "DAR", - "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\28-08-2025\\dar_10.csv", - "error": "[WinError 32] El proceso no tiene acceso al archivo porque estÃĄ siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'" - } - }, - { - "timestamp": "2025-08-28T10:15:56.363028", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026409149169922, - "points_saved": 20, - "points_rate": 1.9947320822884815, - "variables_saved": 90, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022828519344329834, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:06.395602", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.03257417678833, - "points_saved": 20, - "points_rate": 1.9935063172792293, - "variables_saved": 100, - "udp_points_sent": 80, - "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.02712305784225464, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:16.420521", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024918556213379, - "points_saved": 20, - "points_rate": 1.99502867657754, - "variables_saved": 100, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02781020402908325, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:26.445237", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.024716138839722, - "points_saved": 20, - "points_rate": 1.9950689598593299, - "variables_saved": 100, - "udp_points_sent": 80, - "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.024971163272857665, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:36.478414", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.033176898956299, - "points_saved": 21, - "points_rate": 2.0930558896240057, - "variables_saved": 105, - "udp_points_sent": 84, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02113660176595052, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:46.502638", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.024224042892456, - "points_saved": 20, - "points_rate": 1.9951668991457485, - "variables_saved": 100, - "udp_points_sent": 80, - "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.03284837007522583, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:16:56.534397", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.030746221542358, - "points_saved": 20, - "points_rate": 1.9938696043418331, - "variables_saved": 100, - "udp_points_sent": 80, - "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.025771546363830566, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:17:06.567086", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.03370213508606, - "points_saved": 20, - "points_rate": 1.9932822133580765, - "variables_saved": 100, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 1.4, - "cpu_max": 1.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02252899408340454, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:17:16.592648", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025561571121216, - "points_saved": 20, - "points_rate": 1.9949007203357374, - "variables_saved": 100, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024954938888549806, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:17:26.619327", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.025670528411865, - "points_saved": 20, - "points_rate": 1.9948790400923075, - "variables_saved": 100, - "udp_points_sent": 80, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023304522037506104, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:17:36.648852", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.030534029006958, - "points_saved": 20, - "points_rate": 1.9939117839750788, - "variables_saved": 100, - "udp_points_sent": 80, - "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.025315773487091065, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:17:44.869147", - "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-28T10:17:44.903562", - "level": "info", - "event_type": "udp_streaming_stopped", - "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", - "details": {} - }, - { - "timestamp": "2025-08-28T10:17:45.015911", - "level": "info", - "event_type": "dataset_deactivated", - "message": "Dataset deactivated: DAR", - "details": { - "dataset_id": "DAR" - } - }, - { - "timestamp": "2025-08-28T10:17:45.041441", - "level": "info", - "event_type": "plc_disconnection", - "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", - "details": {} - }, - { - "timestamp": "2025-08-28T10:17:47.571935", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:17:47.601736", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:17:47.625594", - "level": "info", - "event_type": "plc_connection", - "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 1 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": 1, - "dataset_names": [ - "DAR" - ] - } - }, - { - "timestamp": "2025-08-28T10:17:52.578422", - "level": "error", - "event_type": "csv_file_rename_failed", - "message": "Failed to rename CSV file for dataset 'DAR': [WinError 32] El proceso no tiene acceso al archivo porque estÃĄ siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'", - "details": { - "dataset_id": "DAR", - "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\28-08-2025\\dar_10.csv", - "error": "[WinError 32] El proceso no tiene acceso al archivo porque estÃĄ siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'" - } - }, - { - "timestamp": "2025-08-28T10:17:57.573308", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 36 points saved, 5 lost, 0.7% CPU", - "details": { - "duration": 20.923430681228638, - "points_saved": 36, - "points_rate": 1.7205591448393422, - "variables_saved": 180, - "udp_points_sent": 64, - "points_lost": 5, - "cpu_average": 0.7, - "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.025956398910946317, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:07.599315", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.027032136917114, - "points_saved": 20, - "points_rate": 1.9946081479448763, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02738494873046875, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:17.627883", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.028567790985107, - "points_saved": 20, - "points_rate": 1.9943027176800285, - "variables_saved": 100, - "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.02203812599182129, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:27.658909", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.031025648117065, - "points_saved": 21, - "points_rate": 2.0935047657805494, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.2, - "cpu_max": 1.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027490979149228052, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:37.684160", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025250911712646, - "points_saved": 20, - "points_rate": 1.9949625377090272, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024347519874572753, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:47.710346", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025678873062134, - "points_saved": 20, - "points_rate": 1.994877379699218, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029087793827056885, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:18:57.735739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025901079177856, - "points_saved": 20, - "points_rate": 1.9948331668199581, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02395055294036865, - "csv_write_time_avg": 2.561807632446289e-05 - } - }, - { - "timestamp": "2025-08-28T10:19:07.763260", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027520418167114, - "points_saved": 20, - "points_rate": 1.9945110222628408, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02935127019882202, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:19:17.792224", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026954889297485, - "points_saved": 20, - "points_rate": 1.9946235143979243, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026315176486968996, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:19:27.826757", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.036541938781738, - "points_saved": 20, - "points_rate": 1.992718221274892, - "variables_saved": 100, - "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.023420870304107666, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:19:37.853849", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.02542233467102, - "points_saved": 20, - "points_rate": 1.9949284261904654, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023738086223602295, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:19:47.886297", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032106876373291, - "points_saved": 20, - "points_rate": 1.9935991757725575, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025654971599578857, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:19:57.923130", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03783917427063, - "points_saved": 20, - "points_rate": 1.9924606932600353, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02163749933242798, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:07.951998", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029345989227295, - "points_saved": 20, - "points_rate": 1.9941479754993365, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028445088863372804, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:17.978058", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.026587009429932, - "points_saved": 20, - "points_rate": 1.9946966980080207, - "variables_saved": 100, - "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.024961936473846435, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:28.006189", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.026522636413574, - "points_saved": 20, - "points_rate": 1.9947095045061283, - "variables_saved": 100, - "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.026088130474090577, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:38.033883", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02828860282898, - "points_saved": 20, - "points_rate": 1.9943582391872927, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026681184768676758, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:48.069136", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036266803741455, - "points_saved": 20, - "points_rate": 1.9927728498154442, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027446341514587403, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:20:58.097386", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028249502182007, - "points_saved": 20, - "points_rate": 1.9943660152899347, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029141759872436522, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:08.125071", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027685642242432, - "points_saved": 20, - "points_rate": 1.9944781591226188, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027067816257476805, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:18.152198", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02610969543457, - "points_saved": 20, - "points_rate": 1.9947916597309006, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.020404899120330812, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:28.182940", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.031758785247803, - "points_saved": 20, - "points_rate": 1.9936683514969467, - "variables_saved": 100, - "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.02718474864959717, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:38.212642", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029702425003052, - "points_saved": 20, - "points_rate": 1.9940771074266357, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02411705255508423, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:48.238127", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025485038757324, - "points_saved": 20, - "points_rate": 1.9949159489722836, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02946704626083374, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:21:58.265171", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027043581008911, - "points_saved": 20, - "points_rate": 1.9946058714534498, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021715104579925537, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:22:08.291561", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026389837265015, - "points_saved": 20, - "points_rate": 1.9947359243569542, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02388458251953125, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:22:18.317739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026178121566772, - "points_saved": 20, - "points_rate": 1.9947780457818793, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02443561553955078, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:22:59.970840", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:23:00.016273", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:23:00.044517", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:23:01.093857", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:23:01.136867", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:23:01.163252", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:23:11.136871", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.047981023788452, - "points_saved": 20, - "points_rate": 1.8102855134287532, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028006255626678467, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:23:21.168174", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031303405761719, - "points_saved": 20, - "points_rate": 1.993758855754729, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02886885404586792, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:23:31.195013", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026838302612305, - "points_saved": 21, - "points_rate": 2.0943790421481956, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02466998781476702, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:23:41.222210", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027197360992432, - "points_saved": 20, - "points_rate": 1.9945752816039637, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02318168878555298, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:23:51.248701", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026490688323975, - "points_saved": 20, - "points_rate": 1.994715860384766, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02545304298400879, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:01.275088", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026387453079224, - "points_saved": 20, - "points_rate": 1.9947363986874216, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02523571252822876, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:11.300904", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025816440582275, - "points_saved": 20, - "points_rate": 1.9948500073315174, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025286281108856203, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:21.327225", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026320695877075, - "points_saved": 20, - "points_rate": 1.9947496800320983, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027257764339447023, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:31.353183", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025958061218262, - "points_saved": 20, - "points_rate": 1.994821829283593, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02633124589920044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:41.380860", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026666641235352, - "points_saved": 20, - "points_rate": 1.9946808561230742, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02605394124984741, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:24:51.413611", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033761501312256, - "points_saved": 20, - "points_rate": 1.9932704198105884, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02442278861999512, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:01.441221", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027082204818726, - "points_saved": 20, - "points_rate": 1.99459818833325, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023254656791687013, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:11.467899", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026191473007202, - "points_saved": 20, - "points_rate": 1.994775389423249, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026199913024902342, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:21.505401", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 3.1% CPU", - "details": { - "duration": 10.038516283035278, - "points_saved": 20, - "points_rate": 1.992326299634465, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 3.1, - "cpu_max": 3.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02847466468811035, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:31.529653", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.024251222610474, - "points_saved": 20, - "points_rate": 1.995161489457532, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02538708448410034, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:41.564135", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.033976316452026, - "points_saved": 20, - "points_rate": 1.9932277463329633, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027676665782928468, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:25:51.607071", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.043441772460938, - "points_saved": 20, - "points_rate": 1.9913492260033698, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027738296985626222, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:01.651893", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.044821739196777, - "points_saved": 20, - "points_rate": 1.9910756526376423, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025495076179504396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:11.699736", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.047843217849731, - "points_saved": 20, - "points_rate": 1.9904769179191133, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025997614860534667, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:21.732744", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.033008337020874, - "points_saved": 20, - "points_rate": 1.9934200519102379, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02861831188201904, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:31.761688", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02894401550293, - "points_saved": 20, - "points_rate": 1.9942279036639974, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024386417865753175, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:41.809432", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.047743797302246, - "points_saved": 20, - "points_rate": 1.990496613316302, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026215171813964842, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:26:51.845507", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.036075353622437, - "points_saved": 21, - "points_rate": 2.092451407553474, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02369515101114909, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:01.879450", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03343677520752, - "points_saved": 20, - "points_rate": 1.9933349308005526, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02714954614639282, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:11.917062", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0381178855896, - "points_saved": 20, - "points_rate": 1.9924053719982069, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02749779224395752, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:21.950572", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033510208129883, - "points_saved": 20, - "points_rate": 1.9933203420468482, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027443742752075194, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:31.978092", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027519941329956, - "points_saved": 20, - "points_rate": 1.9945111171075256, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026758801937103272, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:42.010457", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032365322113037, - "points_saved": 20, - "points_rate": 1.9935478182713904, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02702298164367676, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:27:52.044215", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033757209777832, - "points_saved": 20, - "points_rate": 1.9932712723515105, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02454591989517212, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:02.088380", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.04416537284851, - "points_saved": 20, - "points_rate": 1.9912057654948814, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02454690933227539, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:12.116987", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028607606887817, - "points_saved": 20, - "points_rate": 1.9942947998347909, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028841829299926756, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:22.149760", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032772302627563, - "points_saved": 20, - "points_rate": 1.993466949784362, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027727818489074706, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:32.188646", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.038378715515137, - "points_saved": 20, - "points_rate": 1.9923536027873068, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027146804332733154, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:42.217396", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028748273849487, - "points_saved": 20, - "points_rate": 1.9942668271125221, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025609910488128662, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:28:52.250742", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033855438232422, - "points_saved": 20, - "points_rate": 1.9932517588197611, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025531554222106935, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:02.282151", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031408786773682, - "points_saved": 20, - "points_rate": 1.9937379111067444, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0273745059967041, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:12.310766", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028615236282349, - "points_saved": 20, - "points_rate": 1.9942932826500668, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021199524402618408, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:22.343085", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032318592071533, - "points_saved": 20, - "points_rate": 1.9935571041180702, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025191545486450195, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:32.371528", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028443336486816, - "points_saved": 20, - "points_rate": 1.9943274672783302, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02526235580444336, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:42.401483", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0299551486969, - "points_saved": 20, - "points_rate": 1.9940268628816769, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02848811149597168, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:29:52.430683", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029199600219727, - "points_saved": 20, - "points_rate": 1.9941770826419514, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024571764469146728, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:02.460202", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029518604278564, - "points_saved": 20, - "points_rate": 1.9941136548137073, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023327767848968506, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:12.489691", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029489755630493, - "points_saved": 21, - "points_rate": 2.0938253601795376, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02559221358526321, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:22.523867", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.034175634384155, - "points_saved": 20, - "points_rate": 1.9931881530422797, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025218439102172852, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:32.551576", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027709484100342, - "points_saved": 20, - "points_rate": 1.9944734170561529, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02534264326095581, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:42.580058", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028481721878052, - "points_saved": 20, - "points_rate": 1.9943198337160217, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025155723094940186, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:30:52.609942", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02988338470459, - "points_saved": 20, - "points_rate": 1.9940411301790086, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02322946786880493, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:02.638289", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028347492218018, - "points_saved": 20, - "points_rate": 1.9943465277325072, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025761520862579344, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:12.673466", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.035177230834961, - "points_saved": 20, - "points_rate": 1.9929892158303149, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02822223901748657, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:22.715580", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.042113542556763, - "points_saved": 20, - "points_rate": 1.9916126137434529, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024402308464050292, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:32.743886", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028306484222412, - "points_saved": 20, - "points_rate": 1.9943546830629983, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02548964023590088, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:42.772351", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028464555740356, - "points_saved": 20, - "points_rate": 1.9943232474757937, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02804356813430786, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:31:52.804619", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032268524169922, - "points_saved": 20, - "points_rate": 1.9935670533355083, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024074876308441163, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:32:02.834659", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030039548873901, - "points_saved": 20, - "points_rate": 1.9940100836636734, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029015469551086425, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:32:12.863791", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02913212776184, - "points_saved": 20, - "points_rate": 1.994190498760865, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025386977195739745, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:32:22.894289", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.030498027801514, - "points_saved": 20, - "points_rate": 1.9939189404719522, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025239396095275878, - "csv_write_time_avg": 2.884864807128906e-06 - } - }, - { - "timestamp": "2025-08-28T10:32:32.924186", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029896974563599, - "points_saved": 20, - "points_rate": 1.9940384283827801, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027098691463470458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:32:42.956199", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032012701034546, - "points_saved": 20, - "points_rate": 1.9936178906489532, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027082979679107666, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:32:52.986445", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030246496200562, - "points_saved": 20, - "points_rate": 1.993968942595375, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02601839303970337, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:03.019540", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.033094882965088, - "points_saved": 20, - "points_rate": 1.9934028565759347, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025219941139221193, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:13.056161", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036621332168579, - "points_saved": 20, - "points_rate": 1.992702458136743, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022955405712127685, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:23.086634", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030472040176392, - "points_saved": 20, - "points_rate": 1.993924106451952, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02609529495239258, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:33.115627", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028993844985962, - "points_saved": 20, - "points_rate": 1.9942179952577281, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025753259658813477, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:43.145266", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02963924407959, - "points_saved": 21, - "points_rate": 2.0937941524064407, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02504382814679827, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:33:53.177089", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031822443008423, - "points_saved": 20, - "points_rate": 1.9936557005092128, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027870285511016845, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:34:03.206227", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028630256652832, - "points_saved": 20, - "points_rate": 1.9942902956993873, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026037383079528808, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:34:13.234700", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028454065322876, - "points_saved": 20, - "points_rate": 1.9943253336680742, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022962236404418947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:34:34.532773", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:34:34.581832", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:34:34.610241", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:34:35.661793", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:34:35.712764", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:34:35.740764", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:34:45.712510", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.055121660232544, - "points_saved": 20, - "points_rate": 1.809116228177203, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02670358419418335, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:34:55.742406", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029895067214966, - "points_saved": 20, - "points_rate": 1.9940388075818092, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0232438325881958, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:35:29.531577", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:35:29.581505", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:35:29.620447", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:35:30.679403", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:35:30.724061", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:35:30.754358", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:35:40.724195", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.050791501998901, - "points_saved": 20, - "points_rate": 1.8098251149143787, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024228715896606447, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:35:50.755867", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.03167176246643, - "points_saved": 20, - "points_rate": 1.9936856461781514, - "variables_saved": 100, - "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.020779502391815186, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:00.790020", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03415298461914, - "points_saved": 21, - "points_rate": 2.092852284810673, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02338755698431106, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:10.819660", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029090642929077, - "points_saved": 20, - "points_rate": 1.9941987476303074, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02643777132034302, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:20.847091", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027979850769043, - "points_saved": 20, - "points_rate": 1.994419643600122, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026688575744628906, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:30.885013", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.037403583526611, - "points_saved": 20, - "points_rate": 1.9925471595885618, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028000795841217042, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:40.913684", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029190063476562, - "points_saved": 20, - "points_rate": 1.9941789789022217, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.019515395164489746, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:36:50.944541", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03085708618164, - "points_saved": 20, - "points_rate": 1.993847567378036, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025654292106628417, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:00.973218", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028676986694336, - "points_saved": 20, - "points_rate": 1.9942810030211595, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.020492804050445557, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:11.000924", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027705669403076, - "points_saved": 20, - "points_rate": 1.994474175785272, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0229433536529541, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:21.029982", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02905797958374, - "points_saved": 20, - "points_rate": 1.9942052424778292, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025937020778656006, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:21.661553", - "level": "info", - "event_type": "config_reload", - "message": "Dataset configuration reloaded from files with CSV header validation", - "details": { - "datasets_count": 1, - "active_datasets_count": 1, - "csv_recording_active": true - } - }, - { - "timestamp": "2025-08-28T10:37:31.061783", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031800746917725, - "points_saved": 20, - "points_rate": 1.9936600122510417, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026311314105987547, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:41.093007", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031224012374878, - "points_saved": 20, - "points_rate": 1.993774635610498, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02377086877822876, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:37:51.121259", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028252124786377, - "points_saved": 20, - "points_rate": 1.9943654937201774, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0250838041305542, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:01.155310", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034051179885864, - "points_saved": 20, - "points_rate": 1.9932128749843088, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02668583393096924, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:11.183921", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028610706329346, - "points_saved": 20, - "points_rate": 1.9942941834782182, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026431477069854735, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:21.217821", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.033900499343872, - "points_saved": 20, - "points_rate": 1.9932428073517194, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03182814121246338, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:31.245471", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.027649641036987, - "points_saved": 20, - "points_rate": 1.9944853196857149, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027526426315307616, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:41.281070", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03559923171997, - "points_saved": 20, - "points_rate": 1.99290540985187, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022059619426727295, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:38:51.308500", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027429580688477, - "points_saved": 20, - "points_rate": 1.9945290903381057, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025323891639709474, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:01.337818", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02931809425354, - "points_saved": 20, - "points_rate": 1.9941535219088646, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025796520709991454, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:11.365832", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028013944625854, - "points_saved": 20, - "points_rate": 1.9944128628499032, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.019680547714233398, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:21.396252", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030420303344727, - "points_saved": 20, - "points_rate": 1.9939343910973337, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028525495529174806, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:31.425991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029738187789917, - "points_saved": 21, - "points_rate": 2.0937734970555013, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022010110673450288, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:41.457071", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03108024597168, - "points_saved": 20, - "points_rate": 1.9938032105796062, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025082039833068847, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:39:51.484901", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027830362319946, - "points_saved": 20, - "points_rate": 1.994449375126145, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023585200309753418, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:01.513534", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028632640838623, - "points_saved": 20, - "points_rate": 1.9942898215810547, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021848809719085694, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:11.541891", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.02835726737976, - "points_saved": 20, - "points_rate": 1.9943445837391531, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027201902866363526, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:21.571125", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029234170913696, - "points_saved": 20, - "points_rate": 1.9941702087287023, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025731933116912842, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:31.611232", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.039591789245605, - "points_saved": 20, - "points_rate": 1.9921128687148384, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025686001777648924, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:41.639636", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028398275375366, - "points_saved": 20, - "points_rate": 1.9943364284912581, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024149549007415772, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:40:51.675511", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035350322723389, - "points_saved": 20, - "points_rate": 1.9929548403221473, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02753477096557617, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:01.709913", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.034425973892212, - "points_saved": 20, - "points_rate": 1.9931384268553514, - "variables_saved": 100, - "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.022069060802459718, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:11.762352", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.053460836410522, - "points_saved": 20, - "points_rate": 1.9893646899748385, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021782100200653076, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:21.791041", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02868914604187, - "points_saved": 20, - "points_rate": 1.994278585042554, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029162287712097168, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:31.830265", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.039223909378052, - "points_saved": 20, - "points_rate": 1.9921858682041327, - "variables_saved": 100, - "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.025496363639831543, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:41.871051", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.040785312652588, - "points_saved": 20, - "points_rate": 1.9918760711672236, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02096327543258667, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:41:51.915272", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.044221639633179, - "points_saved": 20, - "points_rate": 1.9911946109475152, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026718366146087646, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:42:01.959131", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.043339490890503, - "points_saved": 20, - "points_rate": 1.9913695059437526, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023744988441467284, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:42:11.997859", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.039247035980225, - "points_saved": 20, - "points_rate": 1.9921812789665272, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02816617488861084, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:42:22.026754", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028895616531372, - "points_saved": 20, - "points_rate": 1.9942375277126743, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025467967987060545, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:42:32.054939", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028184175491333, - "points_saved": 20, - "points_rate": 1.9943790072064662, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02352147102355957, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:50:42.445373", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T10:50:42.506891", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T10:50:42.537847", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T10:50:52.497712", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.057235717773438, - "points_saved": 20, - "points_rate": 1.8087703392134378, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025059044361114502, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:02.530755", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.033564329147339, - "points_saved": 20, - "points_rate": 1.9933095900825921, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02601827383041382, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:12.566525", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035770654678345, - "points_saved": 21, - "points_rate": 2.092514937077652, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028912725902739026, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:22.596400", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029874324798584, - "points_saved": 20, - "points_rate": 1.9940429313805617, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02715078592300415, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:32.626504", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030104398727417, - "points_saved": 20, - "points_rate": 1.993997191349028, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029062604904174803, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:42.657718", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031213521957397, - "points_saved": 20, - "points_rate": 1.9937767206551682, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022890448570251465, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:51:52.687812", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030094623565674, - "points_saved": 20, - "points_rate": 1.993999134665197, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02789257764816284, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:02.719471", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03165864944458, - "points_saved": 20, - "points_rate": 1.9936882522520176, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02309396266937256, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:12.749630", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03015923500061, - "points_saved": 20, - "points_rate": 1.9939862898895226, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025720250606536866, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:22.781430", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031799793243408, - "points_saved": 20, - "points_rate": 1.993660201778583, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026329624652862548, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:32.810263", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028833389282227, - "points_saved": 20, - "points_rate": 1.9942499016260375, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027428627014160156, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:42.840775", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03051209449768, - "points_saved": 20, - "points_rate": 1.9939161442187148, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02651582956314087, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:52:52.875419", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03464388847351, - "points_saved": 20, - "points_rate": 1.993095143413449, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024049389362335204, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:02.905662", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030243158340454, - "points_saved": 20, - "points_rate": 1.9939696061475227, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026238226890563966, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:12.935879", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030216455459595, - "points_saved": 20, - "points_rate": 1.9939749145806025, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029619133472442626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:22.964922", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029043436050415, - "points_saved": 20, - "points_rate": 1.994208134357856, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029483675956726074, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:32.994641", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02971863746643, - "points_saved": 20, - "points_rate": 1.9940738841156689, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02528526782989502, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:43.029083", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.034441947937012, - "points_saved": 20, - "points_rate": 1.993135253935254, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027596592903137207, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:53:53.064474", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035391330718994, - "points_saved": 20, - "points_rate": 1.9929466964361102, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026478588581085205, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:03.094185", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0297110080719, - "points_saved": 20, - "points_rate": 1.9940754009665906, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023967456817626954, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:13.123477", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029292106628418, - "points_saved": 20, - "points_rate": 1.9941586891044765, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02819868326187134, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:23.153162", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029684782028198, - "points_saved": 20, - "points_rate": 1.9940806151592343, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02721257209777832, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:33.184007", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030260562896729, - "points_saved": 20, - "points_rate": 1.993966146201891, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029109859466552736, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:43.217427", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03400468826294, - "points_saved": 21, - "points_rate": 2.0928832158673694, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02642323857262021, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:54:53.253562", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036134719848633, - "points_saved": 20, - "points_rate": 1.9927990763660897, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02616291046142578, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:03.290296", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.036733865737915, - "points_saved": 20, - "points_rate": 1.9926801156174296, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028485035896301268, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:13.322650", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032354354858398, - "points_saved": 20, - "points_rate": 1.9935499975949853, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0271892786026001, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:23.354151", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031500577926636, - "points_saved": 20, - "points_rate": 1.9937196678239844, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0246299147605896, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:33.385080", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030929565429688, - "points_saved": 20, - "points_rate": 1.9938331606800865, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02791541814804077, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:43.414564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029484033584595, - "points_saved": 20, - "points_rate": 1.994120528337078, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027566945552825926, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:55:53.445195", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030630588531494, - "points_saved": 20, - "points_rate": 1.9938925896510404, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02622929811477661, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:03.475407", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03021240234375, - "points_saved": 20, - "points_rate": 1.99397572032738, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026624083518981934, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:13.505270", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029862403869629, - "points_saved": 20, - "points_rate": 1.994045301387563, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025743329524993898, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:23.537138", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.031867980957031, - "points_saved": 20, - "points_rate": 1.993646650650203, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028320109844207762, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:33.567974", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030836343765259, - "points_saved": 20, - "points_rate": 1.993851690385832, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026856386661529542, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:43.597048", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02907395362854, - "points_saved": 20, - "points_rate": 1.9942020661602518, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025878524780273436, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:56:53.626528", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029479742050171, - "points_saved": 20, - "points_rate": 1.9941213816053545, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02337299585342407, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:03.656703", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030174732208252, - "points_saved": 20, - "points_rate": 1.9939832090638747, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026249015331268312, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:13.687357", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030654430389404, - "points_saved": 20, - "points_rate": 1.9938878503686595, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02716395854949951, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:23.717658", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.030300617218018, - "points_saved": 20, - "points_rate": 1.9939581836329006, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029187309741973876, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:33.747862", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029655694961548, - "points_saved": 20, - "points_rate": 1.9940863982047867, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027481472492218016, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:43.779891", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032577276229858, - "points_saved": 20, - "points_rate": 1.993505701409937, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02582125663757324, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:57:53.815824", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035420894622803, - "points_saved": 20, - "points_rate": 1.9929408253037435, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022601819038391112, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:03.846064", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030752182006836, - "points_saved": 20, - "points_rate": 1.9938684195464424, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025455999374389648, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:13.877565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031501054763794, - "points_saved": 21, - "points_rate": 2.093405551707284, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026874996366954985, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:23.907503", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029937982559204, - "points_saved": 20, - "points_rate": 1.9940302756385409, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029329705238342284, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:33.937433", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029930830001831, - "points_saved": 20, - "points_rate": 1.9940316976240153, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027759838104248046, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:43.967991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030557632446289, - "points_saved": 20, - "points_rate": 1.9939070919950765, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025785160064697266, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:58:53.998944", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030953168869019, - "points_saved": 20, - "points_rate": 1.9938284690701016, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02568618059158325, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:04.030707", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03176212310791, - "points_saved": 20, - "points_rate": 1.9936676881452866, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026728224754333497, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:14.060217", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029510259628296, - "points_saved": 20, - "points_rate": 1.9941153139356997, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025063025951385497, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:24.093074", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032857656478882, - "points_saved": 20, - "points_rate": 1.9934499905004306, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02699311971664429, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:34.122688", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029613733291626, - "points_saved": 20, - "points_rate": 1.9940947410181256, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029983007907867433, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:44.165130", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.041906356811523, - "points_saved": 20, - "points_rate": 1.9916537049196643, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027920079231262208, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T10:59:54.194139", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029544353485107, - "points_saved": 20, - "points_rate": 1.9941085352546766, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024600982666015625, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:04.223667", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 17 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02952790260315, - "points_saved": 17, - "points_rate": 1.6949950351688712, - "variables_saved": 85, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026517854017369887, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:14.254485", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 4 lost, 0.3% CPU", - "details": { - "duration": 10.030312061309814, - "points_saved": 20, - "points_rate": 1.9939559086248697, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 4, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 1.561692714691162, - "delay_max": 1.561692714691162, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12635544538497925, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:24.285261", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.0312819480896, - "points_saved": 20, - "points_rate": 1.993763120555981, - "variables_saved": 100, - "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.028932511806488037, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:34.316373", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031112432479858, - "points_saved": 20, - "points_rate": 1.993796813127302, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027714884281158446, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:44.350314", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.033940315246582, - "points_saved": 20, - "points_rate": 1.9932348979204093, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025174415111541747, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:00:54.379693", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029379844665527, - "points_saved": 20, - "points_rate": 1.994141244001013, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025220263004302978, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:04.411708", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03201413154602, - "points_saved": 20, - "points_rate": 1.9936176063697217, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028973484039306642, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:14.443223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03151535987854, - "points_saved": 20, - "points_rate": 1.9937167299758944, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02537635564804077, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:24.473076", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029852867126465, - "points_saved": 20, - "points_rate": 1.99404719739722, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02336900234222412, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:34.506061", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03298568725586, - "points_saved": 20, - "points_rate": 1.9934245521155765, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02984260320663452, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:44.534482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028420209884644, - "points_saved": 20, - "points_rate": 1.9943320664092974, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03023444414138794, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:01:54.566274", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031792402267456, - "points_saved": 20, - "points_rate": 1.9936616706182495, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024619030952453613, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:02:04.598125", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031345844268799, - "points_saved": 21, - "points_rate": 2.0934379420282787, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02668369384039016, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:02:14.628180", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03056025505066, - "points_saved": 20, - "points_rate": 1.9939065706653283, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025992321968078613, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:02:24.661684", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033503770828247, - "points_saved": 20, - "points_rate": 1.9933216209225622, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02488381862640381, - "csv_write_time_avg": 2.8014183044433594e-06 - } - }, - { - "timestamp": "2025-08-28T11:02:34.693046", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030855417251587, - "points_saved": 20, - "points_rate": 1.9938478991136648, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026746535301208497, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:02:44.722742", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030202865600586, - "points_saved": 20, - "points_rate": 1.9939776162047191, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02716187238693237, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:02:54.752344", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029602289199829, - "points_saved": 20, - "points_rate": 1.9940970163429699, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028171372413635255, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:04.782739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030394554138184, - "points_saved": 20, - "points_rate": 1.9939395097622268, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02449842691421509, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:14.815122", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032382488250732, - "points_saved": 20, - "points_rate": 1.9935444071657642, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02722046375274658, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:24.844418", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029296875, - "points_saved": 20, - "points_rate": 1.994157740993184, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026455259323120116, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:34.877084", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032665491104126, - "points_saved": 20, - "points_rate": 1.9934881729819278, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02440006732940674, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:44.906613", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029529094696045, - "points_saved": 20, - "points_rate": 1.9941115690642623, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027656853199005127, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:03:54.936202", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0295889377594, - "points_saved": 20, - "points_rate": 1.9940996708951844, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029293549060821534, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:04.965019", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028817653656006, - "points_saved": 20, - "points_rate": 1.9942530306859252, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02520599365234375, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:14.994860", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02984094619751, - "points_saved": 20, - "points_rate": 1.9940495674143621, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026210248470306396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:25.025154", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030293226242065, - "points_saved": 20, - "points_rate": 1.9939596529116796, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023134171962738037, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:35.058108", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032953977584839, - "points_saved": 20, - "points_rate": 1.993430852437186, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026784336566925047, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:45.087094", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028985977172852, - "points_saved": 20, - "points_rate": 1.9942195597363828, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028189373016357423, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:04:55.116870", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029776334762573, - "points_saved": 20, - "points_rate": 1.994062413005289, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.031125748157501222, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:05.145549", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028679370880127, - "points_saved": 20, - "points_rate": 1.9942805289072454, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027662289142608643, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:15.174036", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028486251831055, - "points_saved": 20, - "points_rate": 1.9943189328646975, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025532186031341553, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:25.205557", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031521558761597, - "points_saved": 20, - "points_rate": 1.993715497977659, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024735331535339355, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:35.236557", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030999660491943, - "points_saved": 20, - "points_rate": 1.9938192280847065, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023233842849731446, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:45.265784", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029227256774902, - "points_saved": 21, - "points_rate": 2.093880162682939, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028033517655872163, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:05:55.299967", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03418254852295, - "points_saved": 20, - "points_rate": 1.9931867796190372, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027767539024353027, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:05.329238", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028693437576294, - "points_saved": 20, - "points_rate": 1.9942777316397402, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028736674785614015, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:15.357454", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028793811798096, - "points_saved": 20, - "points_rate": 1.9942577717044652, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024890637397766112, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:25.386369", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028915166854858, - "points_saved": 20, - "points_rate": 1.9942336401547354, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021947026252746582, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:35.416278", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029909133911133, - "points_saved": 20, - "points_rate": 1.994036010992361, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02707456350326538, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:45.447457", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031179189682007, - "points_saved": 20, - "points_rate": 1.9937835444682162, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025915110111236574, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:06:55.478493", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031035661697388, - "points_saved": 20, - "points_rate": 1.993812072303582, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.031164789199829103, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:05.510750", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032256603240967, - "points_saved": 20, - "points_rate": 1.9935694222114402, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024588918685913085, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:15.540947", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030197381973267, - "points_saved": 20, - "points_rate": 1.9939787063358216, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026186013221740724, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:25.570111", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028592824935913, - "points_saved": 20, - "points_rate": 1.9942977393867627, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024685966968536376, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:35.598587", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029046535491943, - "points_saved": 20, - "points_rate": 1.994207518054852, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02544586658477783, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:45.628465", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029878854751587, - "points_saved": 20, - "points_rate": 1.9940420307793782, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028734481334686278, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:07:55.657877", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029411315917969, - "points_saved": 20, - "points_rate": 1.994134986592625, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03080061674118042, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:05.689551", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0316743850708, - "points_saved": 20, - "points_rate": 1.9936851249641956, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029957282543182372, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:15.719053", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029501676559448, - "points_saved": 20, - "points_rate": 1.994117020464058, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02625516653060913, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:25.748526", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029473543167114, - "points_saved": 20, - "points_rate": 1.994122614105265, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02751237154006958, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:35.780292", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031765937805176, - "points_saved": 20, - "points_rate": 1.9936669300296443, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02311275005340576, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:45.812609", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03231692314148, - "points_saved": 20, - "points_rate": 1.9935574357570514, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025467503070831298, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:08:55.842927", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03031849861145, - "points_saved": 20, - "points_rate": 1.9939546289351335, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02962073087692261, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:05.873490", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030562162399292, - "points_saved": 20, - "points_rate": 1.9939061915165917, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02841215133666992, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:15.904315", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030825138092041, - "points_saved": 20, - "points_rate": 1.993853917764954, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025926971435546876, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:25.936063", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031242847442627, - "points_saved": 21, - "points_rate": 2.0934594366194372, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024670305706205823, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:35.975234", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.039676427841187, - "points_saved": 20, - "points_rate": 1.9920960743851945, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024304425716400145, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:46.005527", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030292749404907, - "points_saved": 20, - "points_rate": 1.9939597477039332, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029305911064147948, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:09:56.035866", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030339479446411, - "points_saved": 20, - "points_rate": 1.9939504581059133, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02551097869873047, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:10:06.065420", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02955412864685, - "points_saved": 20, - "points_rate": 1.9941065917252618, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02846498489379883, - "csv_write_time_avg": 2.562999725341797e-06 - } - }, - { - "timestamp": "2025-08-28T11:10:16.094970", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029549598693848, - "points_saved": 20, - "points_rate": 1.9941074923847635, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02551931142807007, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:10:26.124135", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029164791107178, - "points_saved": 20, - "points_rate": 1.994184004009379, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025692069530487062, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:10:36.152678", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028543710708618, - "points_saved": 20, - "points_rate": 1.994307506347479, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02479459047317505, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:10:46.181581", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028902292251587, - "points_saved": 20, - "points_rate": 1.9942362002521619, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025569331645965577, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:10:56.211200", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029619693756104, - "points_saved": 20, - "points_rate": 1.994093555955159, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028015661239624023, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:06.258076", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.046875953674316, - "points_saved": 20, - "points_rate": 1.9906685513207372, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026102399826049803, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:16.289112", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03047513961792, - "points_saved": 20, - "points_rate": 1.9939234903244911, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026438653469085693, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:26.321437", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032885551452637, - "points_saved": 20, - "points_rate": 1.9934444480037201, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028064429759979248, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:36.350483", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029046297073364, - "points_saved": 20, - "points_rate": 1.9942075654627618, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02551501989364624, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:46.380466", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029982328414917, - "points_saved": 20, - "points_rate": 1.994021459373866, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025425159931182863, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:11:56.409970", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02950406074524, - "points_saved": 20, - "points_rate": 1.9941165464281099, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02693544626235962, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:06.440183", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030213356018066, - "points_saved": 20, - "points_rate": 1.9939755307398443, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02838183641433716, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:16.469205", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029021978378296, - "points_saved": 20, - "points_rate": 1.9942124010814086, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023587727546691896, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:26.499344", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030138731002808, - "points_saved": 20, - "points_rate": 1.9939903660734721, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026334357261657716, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:36.529551", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030206680297852, - "points_saved": 20, - "points_rate": 1.993976857853351, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025618672370910645, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:46.565122", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035571098327637, - "points_saved": 20, - "points_rate": 1.9929109966978233, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0252358078956604, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:12:56.594908", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029786586761475, - "points_saved": 21, - "points_rate": 2.0937633935021447, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026672397341047014, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:06.624511", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029602289199829, - "points_saved": 20, - "points_rate": 1.9940970163429699, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026907134056091308, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:16.653892", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029381036758423, - "points_saved": 20, - "points_rate": 1.9941410069772523, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02711864709854126, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:26.682519", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028627157211304, - "points_saved": 20, - "points_rate": 1.9942909120535568, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02570422887802124, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:36.711989", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029470920562744, - "points_saved": 20, - "points_rate": 1.9941231355479936, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022902083396911622, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:46.740098", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02810788154602, - "points_saved": 20, - "points_rate": 1.9943941804619503, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026518988609313964, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:13:56.779790", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.039185762405396, - "points_saved": 20, - "points_rate": 1.9921934381267976, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02838383913040161, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:14:18.505092", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T11:14:18.566912", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T11:14:18.595680", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T11:14:28.556765", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.056132078170776, - "points_saved": 20, - "points_rate": 1.8089508933678526, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027844691276550294, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:14:38.590789", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.034024238586426, - "points_saved": 20, - "points_rate": 1.993218226749825, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024008357524871828, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:14:48.619619", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 1.6% CPU", - "details": { - "duration": 10.02882981300354, - "points_saved": 21, - "points_rate": 2.0939631434139074, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.6, - "cpu_max": 1.6, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026046593983968098, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:14:58.647717", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028098821640015, - "points_saved": 20, - "points_rate": 1.9943959823013753, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026884639263153078, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:08.675306", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027589082717896, - "points_saved": 20, - "points_rate": 1.994497364722405, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027425861358642577, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:18.702974", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027667760848999, - "points_saved": 20, - "points_rate": 1.9944817156872663, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02593495845794678, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:28.731954", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028979539871216, - "points_saved": 20, - "points_rate": 1.9942208397661987, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029919922351837158, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:38.760119", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028165578842163, - "points_saved": 20, - "points_rate": 1.9943827056662111, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026462388038635255, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:48.787661", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027541399002075, - "points_saved": 20, - "points_rate": 1.994506849105641, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023723042011260985, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:15:58.816232", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028571128845215, - "points_saved": 20, - "points_rate": 1.9943020539061571, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026311779022216798, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:08.843787", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027554988861084, - "points_saved": 20, - "points_rate": 1.9945041460472284, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026414597034454347, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:18.872182", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028395175933838, - "points_saved": 20, - "points_rate": 1.9943370448739435, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023498189449310303, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:28.901039", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028346300125122, - "points_saved": 20, - "points_rate": 1.9943467648051267, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02693600654602051, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:38.934713", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.034184455871582, - "points_saved": 20, - "points_rate": 1.993186400743993, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0288646936416626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:48.964774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0300612449646, - "points_saved": 20, - "points_rate": 1.9940057704074956, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025603163242340087, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:16:58.994254", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02947998046875, - "points_saved": 20, - "points_rate": 1.994121334201542, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024913597106933593, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:17:09.023988", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029733896255493, - "points_saved": 20, - "points_rate": 1.9940708504207487, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026896369457244874, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:17:19.053021", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029032707214355, - "points_saved": 20, - "points_rate": 1.99421026771735, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025892114639282225, - "csv_write_time_avg": 3.445148468017578e-06 - } - }, - { - "timestamp": "2025-08-28T11:17:29.081564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02854323387146, - "points_saved": 20, - "points_rate": 1.9943076011728094, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02461906671524048, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:17:39.109913", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028349161148071, - "points_saved": 20, - "points_rate": 1.9943461958309345, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027216613292694092, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:17:49.137887", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027973651885986, - "points_saved": 20, - "points_rate": 1.9944208764687519, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025797176361083984, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:17:59.168738", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030851125717163, - "points_saved": 20, - "points_rate": 1.9938487521486454, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025843465328216554, - "csv_write_time_avg": 3.1828880310058593e-06 - } - }, - { - "timestamp": "2025-08-28T11:18:09.196575", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027837038040161, - "points_saved": 20, - "points_rate": 1.9944480473835857, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023569178581237794, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:18:19.226219", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029644012451172, - "points_saved": 20, - "points_rate": 1.9940887209128517, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027765142917633056, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:18:29.256220", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.030001163482666, - "points_saved": 20, - "points_rate": 1.9940177148549305, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02594895362854004, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:18:39.284910", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02868938446045, - "points_saved": 21, - "points_rate": 2.093992464512831, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025344417208716982, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:18:49.314267", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029357433319092, - "points_saved": 20, - "points_rate": 1.9941457000581988, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.031388700008392334, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:18:59.343673", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029406547546387, - "points_saved": 20, - "points_rate": 1.9941359346822807, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025370371341705323, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:09.371919", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028245449066162, - "points_saved": 20, - "points_rate": 1.9943668213528236, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024694526195526124, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:19.400949", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029030561447144, - "points_saved": 20, - "points_rate": 1.9942106943897966, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025740182399749754, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:29.432191", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031240940093994, - "points_saved": 20, - "points_rate": 1.9937712711157944, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029831552505493165, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:39.462530", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03033971786499, - "points_saved": 20, - "points_rate": 1.993950410710227, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027705574035644533, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:49.505382", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.042271137237549, - "points_saved": 20, - "points_rate": 1.9915813591049532, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02949841022491455, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:19:59.532614", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027812719345093, - "points_saved": 20, - "points_rate": 1.994452884168561, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029258596897125243, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:09.560415", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027800798416138, - "points_saved": 20, - "points_rate": 1.9944552551501564, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024779701232910158, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:19.589465", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.029050350189209, - "points_saved": 20, - "points_rate": 1.9942067595286006, - "variables_saved": 100, - "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.02390627861022949, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:29.616833", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02736759185791, - "points_saved": 20, - "points_rate": 1.9945414204461533, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028674829006195068, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:39.645274", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028440952301025, - "points_saved": 20, - "points_rate": 1.9943279414145627, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024646055698394776, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:49.673693", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028419494628906, - "points_saved": 20, - "points_rate": 1.9943322086507993, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03114478588104248, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:20:59.702120", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028427362442017, - "points_saved": 20, - "points_rate": 1.9943306439953923, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028705012798309327, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:09.730031", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027909994125366, - "points_saved": 20, - "points_rate": 1.9944335371694168, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024915802478790283, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:19.757902", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027871131896973, - "points_saved": 20, - "points_rate": 1.994441266440228, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02197299003601074, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:29.786625", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02856731414795, - "points_saved": 20, - "points_rate": 1.9943028125049034, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024933111667633057, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:39.815672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029202699661255, - "points_saved": 20, - "points_rate": 1.99417646635814, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029600036144256592, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:49.846680", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031008243560791, - "points_saved": 20, - "points_rate": 1.9938175220660004, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02725445032119751, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:21:59.874221", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027540683746338, - "points_saved": 20, - "points_rate": 1.994506991372076, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02428750991821289, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:22:09.903072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02885127067566, - "points_saved": 20, - "points_rate": 1.994246345888084, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023715901374816894, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:22:19.931232", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028160572052002, - "points_saved": 20, - "points_rate": 1.994383701407717, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025188195705413818, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:22:29.961668", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.030435562133789, - "points_saved": 20, - "points_rate": 1.9939313578268352, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024904942512512206, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:22:39.990052", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0283842086792, - "points_saved": 21, - "points_rate": 2.094056187219599, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027779590515863328, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:22:50.020522", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030470371246338, - "points_saved": 20, - "points_rate": 1.9939244382130503, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027127611637115478, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:00.050232", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029709577560425, - "points_saved": 20, - "points_rate": 1.9940756853763952, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025796186923980714, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:10.078591", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028358936309814, - "points_saved": 20, - "points_rate": 1.9943442518382275, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028712975978851318, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:20.108367", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029775857925415, - "points_saved": 20, - "points_rate": 1.9940625078073133, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02199350595474243, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:30.142477", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.034110307693481, - "points_saved": 20, - "points_rate": 1.9932011296173757, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024211132526397706, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:40.170429", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027951955795288, - "points_saved": 20, - "points_rate": 1.9944251915209597, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02753256559371948, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:23:50.199665", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029235601425171, - "points_saved": 20, - "points_rate": 1.9941699242919337, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02425752878189087, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:00.227713", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028048038482666, - "points_saved": 20, - "points_rate": 1.9944060821457912, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029898440837860106, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:10.255933", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028220176696777, - "points_saved": 20, - "points_rate": 1.9943718474067105, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02698417901992798, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:20.284070", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02813720703125, - "points_saved": 20, - "points_rate": 1.9943883482145575, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023688304424285888, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:30.312700", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028630018234253, - "points_saved": 20, - "points_rate": 1.994290343111233, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022914469242095947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:40.340139", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02743911743164, - "points_saved": 20, - "points_rate": 1.9945271934119368, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02411658763885498, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:24:50.369806", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029666900634766, - "points_saved": 20, - "points_rate": 1.9940841703062167, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026553571224212646, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:00.397828", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028021335601807, - "points_saved": 20, - "points_rate": 1.9944113929031395, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029830527305603028, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:10.427355", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02952790260315, - "points_saved": 20, - "points_rate": 1.994111806081025, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02647167444229126, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:20.456084", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028728485107422, - "points_saved": 20, - "points_rate": 1.994270762210766, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02830296754837036, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:30.485252", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029168367385864, - "points_saved": 20, - "points_rate": 1.9941832929077714, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.021387195587158202, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:40.513963", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028710126876831, - "points_saved": 20, - "points_rate": 1.994274412857963, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027150630950927734, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:25:50.542642", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028679847717285, - "points_saved": 20, - "points_rate": 1.9942804340844895, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023397648334503175, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:00.575296", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032653570175171, - "points_saved": 20, - "points_rate": 1.9934905416704025, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027264821529388427, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:10.603797", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02850079536438, - "points_saved": 20, - "points_rate": 1.9943160406633154, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02711421251296997, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:20.631389", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027591943740845, - "points_saved": 21, - "points_rate": 2.0942216354453933, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023568902696881975, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:30.659557", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028168678283691, - "points_saved": 20, - "points_rate": 1.994382089255301, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028729474544525145, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:40.688215", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028657913208008, - "points_saved": 20, - "points_rate": 1.9942847959405885, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024632012844085692, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:26:50.717172", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028956890106201, - "points_saved": 20, - "points_rate": 1.9942253435878725, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02588193416595459, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:00.745309", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028136968612671, - "points_saved": 20, - "points_rate": 1.9943883956310653, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027657473087310792, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:10.776951", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030888080596924, - "points_saved": 20, - "points_rate": 1.9938414065935655, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028630590438842772, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:20.805022", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028088331222534, - "points_saved": 20, - "points_rate": 1.9943980686458294, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024077069759368897, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:30.832191", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027905702590942, - "points_saved": 20, - "points_rate": 1.9944343907055824, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027151966094970705, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:40.860774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.028582096099854, - "points_saved": 20, - "points_rate": 1.9942998729379762, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025059664249420167, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:27:50.891620", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03084683418274, - "points_saved": 20, - "points_rate": 1.9938496051843557, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023916101455688475, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:28:00.921718", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.030097723007202, - "points_saved": 20, - "points_rate": 1.9939985184913676, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027195298671722413, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:28:10.951196", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029477834701538, - "points_saved": 20, - "points_rate": 1.9941217608359338, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026317918300628663, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:28:20.979072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027876853942871, - "points_saved": 20, - "points_rate": 1.994440128384323, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029214107990264894, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:28:31.008798", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02912712097168, - "points_saved": 20, - "points_rate": 1.9941914943104524, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02393157482147217, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:28:46.200086", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T11:28:46.260278", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T11:28:46.290718", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T11:28:47.345454", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-28T11:28:47.401119", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 5, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-28T11:28:47.430905", - "level": "info", - "event_type": "csv_recording_started", - "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", - "details": { - "activated_datasets": 1, - "total_datasets": 1, - "priority": "CRITICAL", - "recording_protection": true, - "performance_monitoring": true, - "async_csv_buffering": true, - "csv_flush_interval": 5.0 - } - }, - { - "timestamp": "2025-08-28T11:28:57.390833", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.050611734390259, - "points_saved": 20, - "points_rate": 1.8098545565363258, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02429342269897461, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:07.421884", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031630516052246, - "points_saved": 20, - "points_rate": 1.9936938434880287, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026595401763916015, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:17.453729", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03184461593628, - "points_saved": 21, - "points_rate": 2.0933338587242516, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.022705816087268647, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:27.484181", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029943466186523, - "points_saved": 20, - "points_rate": 1.9940291854510506, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024622404575347902, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:37.512223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02855110168457, - "points_saved": 20, - "points_rate": 1.9943060365560137, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025348198413848878, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:47.540793", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02856969833374, - "points_saved": 20, - "points_rate": 1.9943023383806193, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024136722087860107, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:29:57.568418", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027625560760498, - "points_saved": 20, - "points_rate": 1.994490109230125, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025256693363189697, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:07.595497", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02707839012146, - "points_saved": 20, - "points_rate": 1.9945989471573022, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025593459606170654, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:17.626948", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.03145146369934, - "points_saved": 20, - "points_rate": 1.9937294291233618, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025078582763671874, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:27.659638", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032690286636353, - "points_saved": 20, - "points_rate": 1.993483246127931, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02269953489303589, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:37.692574", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.03293514251709, - "points_saved": 20, - "points_rate": 1.9934345947523335, - "variables_saved": 100, - "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.027438390254974365, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:47.726367", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.033792972564697, - "points_saved": 20, - "points_rate": 1.9932641678661107, - "variables_saved": 100, - "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.022577846050262453, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:30:57.761393", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03502607345581, - "points_saved": 20, - "points_rate": 1.9930192361834596, - "variables_saved": 100, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024460089206695557, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T11:31:21.262942", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, { "timestamp": "2025-08-28T11:31:21.323784", "level": "info", @@ -21606,14 +3166,17367 @@ } }, { - "timestamp": "2025-08-28T13:29:48.373967", + "timestamp": "2025-08-28T13:29:57.268119", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.088128089904785, + "points_saved": 20, + "points_rate": 1.803730966835516, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029522788524627686, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:07.296664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.6% CPU", + "details": { + "duration": 10.028544664382935, + "points_saved": 20, + "points_rate": 1.9943073166968457, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.6, + "cpu_max": 1.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025374734401702882, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:17.324143", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.026974439620972, + "points_saved": 21, + "points_rate": 2.0943506066017075, + "variables_saved": 105, + "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.02677023978460403, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:27.349576", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025938034057617, + "points_saved": 20, + "points_rate": 1.9948258140097201, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025942134857177734, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:37.379420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.029844284057617, + "points_saved": 20, + "points_rate": 1.9940489038089944, + "variables_saved": 100, + "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.02652757167816162, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:47.406744", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02681589126587, + "points_saved": 20, + "points_rate": 1.9946511651242689, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0267810583114624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:30:57.450323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.044086456298828, + "points_saved": 20, + "points_rate": 1.9912214104307753, + "variables_saved": 100, + "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.02766261100769043, + "csv_write_time_avg": 3.266334533691406e-06 + } + }, + { + "timestamp": "2025-08-28T13:31:07.499043", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048720836639404, + "points_saved": 20, + "points_rate": 1.9903030768927803, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026114165782928467, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:31:17.528415", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.028829336166382, + "points_saved": 20, + "points_rate": 1.9942507075950697, + "variables_saved": 100, + "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.02615828514099121, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:31:27.554009", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02613615989685, + "points_saved": 20, + "points_rate": 1.9947863943836328, + "variables_saved": 100, + "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.02674686908721924, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:31:37.580841", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.026322603225708, + "points_saved": 20, + "points_rate": 1.994749300562653, + "variables_saved": 100, + "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.025767791271209716, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:31:47.610227", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.029896020889282, + "points_saved": 20, + "points_rate": 1.9940386179822767, + "variables_saved": 100, + "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.027222740650177, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:31:57.637327", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027099609375, + "points_saved": 20, + "points_rate": 1.9945947262058388, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028666484355926513, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:07.669394", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031559467315674, + "points_saved": 20, + "points_rate": 1.9937079638677317, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025991344451904298, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:17.698347", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029460668563843, + "points_saved": 20, + "points_rate": 1.9941251739176398, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026223719120025635, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:27.730451", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032104015350342, + "points_saved": 20, + "points_rate": 1.9935997443205895, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02584651708602905, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:37.767973", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.037522077560425, + "points_saved": 20, + "points_rate": 1.992523637353823, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026114451885223388, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:47.796107", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028133392333984, + "points_saved": 20, + "points_rate": 1.994389106878955, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026110851764678956, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:32:57.828120", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031503677368164, + "points_saved": 20, + "points_rate": 1.9937190518228611, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026195609569549562, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:07.856088", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028477668762207, + "points_saved": 20, + "points_rate": 1.9943206397415807, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027561867237091066, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:17.893825", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.037736415863037, + "points_saved": 20, + "points_rate": 1.9924810904969767, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025916337966918945, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:27.921522", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027697086334229, + "points_saved": 20, + "points_rate": 1.994475882927901, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025453293323516847, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:37.948787", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026757717132568, + "points_saved": 20, + "points_rate": 1.994662737868524, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024760103225708006, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:47.987522", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03873348236084, + "points_saved": 20, + "points_rate": 1.992283193407037, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026520121097564697, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:33:58.028501", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.04148817062378, + "points_saved": 21, + "points_rate": 2.091323481457179, + "variables_saved": 105, + "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.028716393879481723, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:34:08.062674", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.033540487289429, + "points_saved": 20, + "points_rate": 1.9933143266164286, + "variables_saved": 100, + "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.02776700258255005, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:34:18.106024", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04398250579834, + "points_saved": 20, + "points_rate": 1.9912420186369404, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025645875930786134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:34:28.148510", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04248571395874, + "points_saved": 20, + "points_rate": 1.9915388051984606, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0263083815574646, + "csv_write_time_avg": 5.038976669311523e-05 + } + }, + { + "timestamp": "2025-08-28T13:34:38.181902", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033392667770386, + "points_saved": 20, + "points_rate": 1.9933436936286466, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02528611421585083, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:34:48.240529", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.058626174926758, + "points_saved": 20, + "points_rate": 1.9883431049315867, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027692031860351563, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:34:58.270542", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029496669769287, + "points_saved": 20, + "points_rate": 1.9941180159402823, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028804361820220947, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:35:08.316883", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.046858072280884, + "points_saved": 20, + "points_rate": 1.9906720943117202, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027497994899749755, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:35:18.347960", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.031076669692993, + "points_saved": 20, + "points_rate": 1.9938039214101742, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02512892484664917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:35:28.382051", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033586025238037, + "points_saved": 20, + "points_rate": 1.993305279856363, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02539832592010498, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:35:38.409327", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027273654937744, + "points_saved": 20, + "points_rate": 1.9945601055927473, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027431273460388185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:35:48.438028", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028629541397095, + "points_saved": 20, + "points_rate": 1.994290437934931, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02721116542816162, + "csv_write_time_avg": 2.9802322387695312e-06 + } + }, + { + "timestamp": "2025-08-28T13:35:58.467153", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029561996459961, + "points_saved": 20, + "points_rate": 1.9941050274238505, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027247416973114013, + "csv_write_time_avg": 3.445148468017578e-06 + } + }, + { + "timestamp": "2025-08-28T13:36:08.509531", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041975736618042, + "points_saved": 20, + "points_rate": 1.9916399446246464, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025491487979888917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:36:18.535300", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026313543319702, + "points_saved": 20, + "points_rate": 1.9947511030438034, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02593923807144165, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:36:28.570893", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035592555999756, + "points_saved": 20, + "points_rate": 1.9929067355412955, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0254952073097229, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:36:38.601400", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03050708770752, + "points_saved": 20, + "points_rate": 1.9939171394943918, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026901912689208985, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:36:48.627939", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026539087295532, + "points_saved": 20, + "points_rate": 1.9947062317187474, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028588151931762694, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:36:58.655656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027118444442749, + "points_saved": 21, + "points_rate": 2.0943205285102287, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025524048578171504, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:37:08.681935", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026295900344849, + "points_saved": 20, + "points_rate": 1.9947546131480232, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026892709732055663, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:37:18.713774", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032420635223389, + "points_saved": 20, + "points_rate": 1.9935368269728322, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025205719470977783, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:37:28.739308", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02553391456604, + "points_saved": 20, + "points_rate": 1.9949062234922088, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026533854007720948, + "csv_write_time_avg": 4.57763671875e-06 + } + }, + { + "timestamp": "2025-08-28T13:37:38.764794", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025399684906006, + "points_saved": 20, + "points_rate": 1.9949329332087882, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030071175098419188, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:37:48.796354", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031646490097046, + "points_saved": 20, + "points_rate": 1.993690668799327, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028063750267028807, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:37:58.826386", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03003191947937, + "points_saved": 20, + "points_rate": 1.994011600417533, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02749631404876709, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:38:08.854608", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028221845626831, + "points_saved": 20, + "points_rate": 1.9943715154967103, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025275111198425293, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:38:18.882693", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028085470199585, + "points_saved": 20, + "points_rate": 1.9943986376496199, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02602015733718872, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:38:28.911523", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028829574584961, + "points_saved": 20, + "points_rate": 1.9942506601851087, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02459932565689087, + "csv_write_time_avg": 5.614757537841797e-06 + } + }, + { + "timestamp": "2025-08-28T13:38:38.938957", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027433633804321, + "points_saved": 20, + "points_rate": 1.994528284144043, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02703174352645874, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:38:48.968043", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029086112976074, + "points_saved": 20, + "points_rate": 1.9941996483730573, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028574919700622557, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:38:58.994114", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025564670562744, + "points_saved": 20, + "points_rate": 1.9949001036045766, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027117788791656494, + "csv_write_time_avg": 3.969669342041015e-06 + } + }, + { + "timestamp": "2025-08-28T13:39:09.019627", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025457859039307, + "points_saved": 20, + "points_rate": 1.9949213573290614, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0252555251121521, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:39:19.061476", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042410135269165, + "points_saved": 20, + "points_rate": 1.9915537934225132, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02575981616973877, + "csv_write_time_avg": 4.9710273742675785e-06 + } + }, + { + "timestamp": "2025-08-28T13:39:29.094674", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033198833465576, + "points_saved": 20, + "points_rate": 1.9933822036188813, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025815939903259276, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:39:39.122925", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028250932693481, + "points_saved": 20, + "points_rate": 1.994365730797306, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02671780586242676, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:39:49.163178", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.040252923965454, + "points_saved": 20, + "points_rate": 1.9919816912441772, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027189111709594725, + "csv_write_time_avg": 1.0371208190917969e-05 + } + }, + { + "timestamp": "2025-08-28T13:39:59.190773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027085304260254, + "points_saved": 20, + "points_rate": 1.9945975717891327, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02833610773086548, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:40:09.231837", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.041068077087402, + "points_saved": 20, + "points_rate": 1.9918199783584547, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026581108570098877, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:40:19.260897", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029565811157227, + "points_saved": 20, + "points_rate": 1.9941042689755648, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025522255897521974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:40:29.297289", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033794164657593, + "points_saved": 20, + "points_rate": 1.993263931050803, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026427745819091797, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:40:39.357785", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.063093185424805, + "points_saved": 21, + "points_rate": 2.086833502686431, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02793255306425549, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:40:49.384504", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026196718215942, + "points_saved": 20, + "points_rate": 1.9947743458557228, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03192307949066162, + "csv_write_time_avg": 6.079673767089844e-06 + } + }, + { + "timestamp": "2025-08-28T13:40:59.417544", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.033056735992432, + "points_saved": 20, + "points_rate": 1.993410435750085, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028283321857452394, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:41:09.444231", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027131795883179, + "points_saved": 20, + "points_rate": 1.994588323673113, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026937055587768554, + "csv_write_time_avg": 5.638599395751953e-06 + } + }, + { + "timestamp": "2025-08-28T13:41:19.476017", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03133773803711, + "points_saved": 20, + "points_rate": 1.993752032110676, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025081801414489745, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:41:29.507528", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032020330429077, + "points_saved": 20, + "points_rate": 1.9936163744939883, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024471068382263185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:41:39.533582", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026054382324219, + "points_saved": 20, + "points_rate": 1.9948026648708086, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026799261569976807, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:41:49.566780", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033198118209839, + "points_saved": 20, + "points_rate": 1.9933823457249218, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031590628623962405, + "csv_write_time_avg": 1.2862682342529298e-05 + } + }, + { + "timestamp": "2025-08-28T13:41:59.595203", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028422832489014, + "points_saved": 20, + "points_rate": 1.9943315448572965, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026840627193450928, + "csv_write_time_avg": 3.7789344787597655e-06 + } + }, + { + "timestamp": "2025-08-28T13:42:09.624645", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029442071914673, + "points_saved": 20, + "points_rate": 1.9941288714360055, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027397024631500243, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:42:19.651489", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026843309402466, + "points_saved": 20, + "points_rate": 1.9946457108036597, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024978864192962646, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:42:29.692743", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.041253805160522, + "points_saved": 20, + "points_rate": 1.9917831366558385, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025138187408447265, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:42:39.722828", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030085563659668, + "points_saved": 20, + "points_rate": 1.9940009357908826, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026440274715423585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:42:49.754535", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031707286834717, + "points_saved": 20, + "points_rate": 1.9936785861213617, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026313066482543945, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:42:59.788082", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032951593399048, + "points_saved": 20, + "points_rate": 1.9934313261471872, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028744828701019288, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:43:09.821992", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.034505128860474, + "points_saved": 20, + "points_rate": 1.9931227044249082, + "variables_saved": 100, + "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.027733123302459715, + "csv_write_time_avg": 6.222724914550782e-06 + } + }, + { + "timestamp": "2025-08-28T13:43:19.848859", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026322841644287, + "points_saved": 20, + "points_rate": 1.9947492531289825, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02550497055053711, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:43:29.878207", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029380083084106, + "points_saved": 20, + "points_rate": 1.9941411965962563, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025478160381317137, + "csv_write_time_avg": 4.518032073974609e-06 + } + }, + { + "timestamp": "2025-08-28T13:43:39.906435", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02873945236206, + "points_saved": 20, + "points_rate": 1.9942685813110257, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02624555826187134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:43:49.946217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039782285690308, + "points_saved": 20, + "points_rate": 1.9920750700446943, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028913307189941406, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:43:59.975139", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02892255783081, + "points_saved": 20, + "points_rate": 1.9942321704721457, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02700878381729126, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:44:10.003425", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027779817581177, + "points_saved": 21, + "points_rate": 2.094182399496029, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027281386511666433, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:44:20.032431", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02895712852478, + "points_saved": 20, + "points_rate": 1.9942252961791174, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02488243579864502, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:44:30.065996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034120082855225, + "points_saved": 20, + "points_rate": 1.9931991878563375, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025655877590179444, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:44:40.101044", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.035047769546509, + "points_saved": 20, + "points_rate": 1.9930149272128292, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02798473834991455, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:44:50.129634", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028590202331543, + "points_saved": 20, + "points_rate": 1.9942982609210822, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02769075632095337, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:00.159149", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029514789581299, + "points_saved": 20, + "points_rate": 1.9941144132691326, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02674837112426758, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:10.184984", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025835037231445, + "points_saved": 20, + "points_rate": 1.9948463071384068, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027563583850860596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:20.214537", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028989315032959, + "points_saved": 20, + "points_rate": 1.994218896017866, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026596736907958985, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:30.240694", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026720523834229, + "points_saved": 20, + "points_rate": 1.9946701369065365, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024547493457794188, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:40.268419", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027724504470825, + "points_saved": 20, + "points_rate": 1.9944704295658573, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02481975555419922, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:45:50.294660", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026241779327393, + "points_saved": 20, + "points_rate": 1.9947653807069565, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028212344646453856, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:00.345599", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.050938844680786, + "points_saved": 20, + "points_rate": 1.9898638633727745, + "variables_saved": 100, + "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.02627607583999634, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:10.375169", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02957010269165, + "points_saved": 20, + "points_rate": 1.994103415721933, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026151371002197266, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:20.401895", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026725769042969, + "points_saved": 20, + "points_rate": 1.9946690934491331, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02554570436477661, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:30.428330", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026434659957886, + "points_saved": 20, + "points_rate": 1.994727006986151, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025339150428771974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:40.454637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026306867599487, + "points_saved": 20, + "points_rate": 1.9947524311898932, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027553462982177736, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:46:50.482218", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027581453323364, + "points_saved": 20, + "points_rate": 1.994498882217661, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027980637550354005, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:47:00.508173", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025447607040405, + "points_saved": 20, + "points_rate": 1.9949233973309013, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025921893119812012, + "csv_write_time_avg": 3.147125244140625e-06 + } + }, + { + "timestamp": "2025-08-28T13:47:10.537469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029295921325684, + "points_saved": 20, + "points_rate": 1.9941579306153705, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026005935668945313, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:47:20.564085", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027122974395752, + "points_saved": 20, + "points_rate": 1.9945900784372526, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027929794788360596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:47:30.597719", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033125162124634, + "points_saved": 20, + "points_rate": 1.993396840647482, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027495503425598145, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:47:40.629754", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032544136047363, + "points_saved": 20, + "points_rate": 1.993512286493626, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028215551376342775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:47:50.659379", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029625177383423, + "points_saved": 20, + "points_rate": 1.9940924656984735, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027711009979248045, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:00.689113", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029734134674072, + "points_saved": 21, + "points_rate": 2.0937743431703058, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026716357185727076, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:10.721328", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032215356826782, + "points_saved": 20, + "points_rate": 1.9935776185656022, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029027163982391357, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:20.746878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025549173355103, + "points_saved": 20, + "points_rate": 1.994903187264194, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026402223110198974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:30.773240", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026362180709839, + "points_saved": 20, + "points_rate": 1.9947414266042458, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026634573936462402, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:40.800996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027161836624146, + "points_saved": 20, + "points_rate": 1.9945823480129867, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02905334234237671, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:48:50.829089", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027666091918945, + "points_saved": 20, + "points_rate": 1.9944820476339473, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029144442081451415, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:49:00.854988", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026920557022095, + "points_saved": 20, + "points_rate": 1.9946303440086115, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026025831699371338, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:49:10.881491", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025993824005127, + "points_saved": 20, + "points_rate": 1.9948147137408183, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02662336826324463, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:49:20.911732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030206203460693, + "points_saved": 20, + "points_rate": 1.9939769526472404, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025677192211151122, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:49:30.966873", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055684804916382, + "points_saved": 20, + "points_rate": 1.9889247115444277, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027128970623016356, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:49:40.994303", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027430057525635, + "points_saved": 20, + "points_rate": 1.9945289954917116, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02815955877304077, + "csv_write_time_avg": 8.559226989746093e-06 + } + }, + { + "timestamp": "2025-08-28T13:49:51.019571", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025267601013184, + "points_saved": 20, + "points_rate": 1.9949592166476176, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02870408296585083, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:01.046180", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026608943939209, + "points_saved": 20, + "points_rate": 1.9946923343499312, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024826478958129884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:11.082082", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03590202331543, + "points_saved": 20, + "points_rate": 1.9928452822213645, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024981510639190675, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:21.108627", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026545524597168, + "points_saved": 20, + "points_rate": 1.994704951065739, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026836717128753663, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:31.135096", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026468753814697, + "points_saved": 20, + "points_rate": 1.9947202241457886, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027129936218261718, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:41.167180", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032083988189697, + "points_saved": 20, + "points_rate": 1.9936037241658926, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030512297153472902, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:50:51.193939", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026218175888062, + "points_saved": 20, + "points_rate": 1.9947700767272123, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02903437614440918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:01.228757", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.035358905792236, + "points_saved": 20, + "points_rate": 1.992953135782353, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025419723987579346, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:11.256161", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027404069900513, + "points_saved": 20, + "points_rate": 1.9945341646333428, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024977099895477296, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:21.283270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026829481124878, + "points_saved": 20, + "points_rate": 1.9946484616746734, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026538598537445068, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:31.323388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039802312850952, + "points_saved": 20, + "points_rate": 1.9920710963003714, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027505123615264894, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:41.347923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025129556655884, + "points_saved": 20, + "points_rate": 1.9949866869023754, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02854112386703491, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:51:51.374513", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026046991348267, + "points_saved": 21, + "points_rate": 2.094544342164109, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025981006168183825, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:01.399910", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025399923324585, + "points_saved": 20, + "points_rate": 1.9949328857663842, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026185762882232667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:11.439769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040399074554443, + "points_saved": 20, + "points_rate": 1.99195269545474, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025169003009796142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:21.472680", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.032406330108643, + "points_saved": 20, + "points_rate": 1.9935396695384264, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02612442970275879, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:31.499323", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026598691940308, + "points_saved": 20, + "points_rate": 1.994694373883401, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027925336360931398, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:41.531402", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032628536224365, + "points_saved": 20, + "points_rate": 1.993495515934522, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029109716415405273, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:52:51.559004", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027601480484009, + "points_saved": 20, + "points_rate": 1.9944948987975384, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02578458786010742, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:01.584351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025347471237183, + "points_saved": 20, + "points_rate": 1.9949433231496654, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02442646026611328, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:11.610083", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02522587776184, + "points_saved": 20, + "points_rate": 1.9949675193218743, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027046871185302735, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:21.649446", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03986930847168, + "points_saved": 20, + "points_rate": 1.9920578032947027, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02717592716217041, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:31.680279", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030832767486572, + "points_saved": 20, + "points_rate": 1.9938524012509684, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02645387649536133, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:41.707773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027493953704834, + "points_saved": 20, + "points_rate": 1.9945162861564876, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028151214122772217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:53:51.734425", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026651620864868, + "points_saved": 20, + "points_rate": 1.9946838442437937, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025720739364624025, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:01.766044", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031052112579346, + "points_saved": 20, + "points_rate": 1.9938088024604308, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02528524398803711, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:11.794277", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028800010681152, + "points_saved": 20, + "points_rate": 1.9942565390374762, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02576078176498413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:21.820173", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025896549224854, + "points_saved": 20, + "points_rate": 1.9948340681359105, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025409615039825438, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:31.854326", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034152269363403, + "points_saved": 20, + "points_rate": 1.9931927942796566, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026793396472930907, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:41.879218", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024892568588257, + "points_saved": 20, + "points_rate": 1.9950338483095063, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02706235647201538, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:54:51.904784", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.024931192398071, + "points_saved": 20, + "points_rate": 1.9950261618918688, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026479125022888184, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:01.929746", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025596857070923, + "points_saved": 20, + "points_rate": 1.9948936991112165, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025560414791107176, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:11.959879", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029577493667603, + "points_saved": 20, + "points_rate": 1.994101946231279, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026474308967590333, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:21.985038", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025713920593262, + "points_saved": 20, + "points_rate": 1.9948704060784253, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02694714069366455, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:32.013798", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027558326721191, + "points_saved": 20, + "points_rate": 1.9945034821392653, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02815408706665039, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:42.054640", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.042044162750244, + "points_saved": 21, + "points_rate": 2.091207692343853, + "variables_saved": 105, + "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.025759447188604446, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:55:52.080942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02579116821289, + "points_saved": 20, + "points_rate": 1.9948550358210806, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026186108589172363, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:02.107054", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026068449020386, + "points_saved": 20, + "points_rate": 1.99479986613837, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02619502544403076, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:12.131513", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024503231048584, + "points_saved": 20, + "points_rate": 1.9951113326049532, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025296175479888917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:22.157185", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026182413101196, + "points_saved": 20, + "points_rate": 1.994777191951548, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026170766353607176, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:32.185174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027988910675049, + "points_saved": 20, + "points_rate": 1.9944178417179432, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028176116943359374, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:42.210798", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025623798370361, + "points_saved": 20, + "points_rate": 1.9948883383446872, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02698301076889038, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:56:52.236667", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025869131088257, + "points_saved": 20, + "points_rate": 1.9948395234866887, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027014219760894777, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:02.264420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02775263786316, + "points_saved": 20, + "points_rate": 1.9944648339731936, + "variables_saved": 100, + "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.02612626552581787, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:12.297011", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032086372375488, + "points_saved": 20, + "points_rate": 1.9936032503739518, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024918878078460695, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:22.321845", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025338888168335, + "points_saved": 20, + "points_rate": 1.9949450310955095, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02812765836715698, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:32.346207", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024361371994019, + "points_saved": 20, + "points_rate": 1.9951395662845757, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028387796878814698, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:42.370903", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024696588516235, + "points_saved": 20, + "points_rate": 1.9950728506746975, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028374874591827394, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:57:52.397902", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02699899673462, + "points_saved": 20, + "points_rate": 1.994614740313944, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025438582897186278, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:02.426261", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.028359174728394, + "points_saved": 20, + "points_rate": 1.9943442044238187, + "variables_saved": 100, + "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.026877391338348388, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:12.455466", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028639316558838, + "points_saved": 20, + "points_rate": 1.9942884940509227, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02865959405899048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:22.485578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030105352401733, + "points_saved": 20, + "points_rate": 1.9939970017574093, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02604178190231323, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:32.511280", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026273965835571, + "points_saved": 20, + "points_rate": 1.9947589770786038, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027418029308319092, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:42.536969", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025164127349854, + "points_saved": 20, + "points_rate": 1.9949798074066034, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027198100090026857, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:58:52.573163", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03671908378601, + "points_saved": 20, + "points_rate": 1.9926830504112985, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02576441764831543, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:02.602483", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029319763183594, + "points_saved": 20, + "points_rate": 1.9941531900715295, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025464951992034912, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:12.628383", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025392770767212, + "points_saved": 20, + "points_rate": 1.9949343090394913, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02466975450515747, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:22.672308", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.044432163238525, + "points_saved": 20, + "points_rate": 1.991152877033479, + "variables_saved": 100, + "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.0300453782081604, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:32.700531", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028223752975464, + "points_saved": 20, + "points_rate": 1.9943711361711312, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029484403133392335, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:42.726468", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025936126708984, + "points_saved": 20, + "points_rate": 1.9948261935082767, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028133153915405273, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T13:59:52.754645", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028177261352539, + "points_saved": 21, + "points_rate": 2.0940994013868925, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028847614924112957, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:00:02.781084", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026439666748047, + "points_saved": 20, + "points_rate": 1.9947260109018095, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026327216625213624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:00:12.809723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028637886047363, + "points_saved": 20, + "points_rate": 1.9942887785215166, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025874066352844238, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:00:22.834726", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 16 points saved, 4 lost, 0.0% CPU", + "details": { + "duration": 10.025003671646118, + "points_saved": 16, + "points_rate": 1.596009390525518, + "variables_saved": 80, + "udp_points_sent": 0, + "points_lost": 4, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 1.9873008728027344, + "delay_max": 1.9873008728027344, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18283270299434662, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:00:32.874456", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039730072021484, + "points_saved": 20, + "points_rate": 1.992085430238368, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028147757053375244, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:00:42.900860", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 14 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026403427124023, + "points_saved": 14, + "points_rate": 1.396313254474318, + "variables_saved": 70, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031423330307006836, + "csv_write_time_avg": 6.249972752162389e-06 + } + }, + { + "timestamp": "2025-08-28T14:01:02.045023", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 22 points saved, 23 lost, 0.5% CPU", + "details": { + "duration": 19.14316153526306, + "points_saved": 22, + "points_rate": 1.1492354572401449, + "variables_saved": 110, + "udp_points_sent": 0, + "points_lost": 23, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 11.183650016784668, + "delay_max": 11.183650016784668, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02882321314378218, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:01:12.107087", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.062488555908203, + "points_saved": 20, + "points_rate": 1.9875799002282566, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033659160137176514, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:01:22.160688", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.054178237915039, + "points_saved": 20, + "points_rate": 1.9892227417033987, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02750706672668457, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:01:32.215276", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054588079452515, + "points_saved": 20, + "points_rate": 1.9891416577146366, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027851557731628417, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:01:42.276836", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060476303100586, + "points_saved": 20, + "points_rate": 1.9879774473337912, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027956068515777588, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:01:52.335671", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.059918403625488, + "points_saved": 20, + "points_rate": 1.9880876958994231, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027871930599212648, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:02.395191", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05952000617981, + "points_saved": 20, + "points_rate": 1.9881664321670924, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029797041416168214, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:12.454593", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.058846712112427, + "points_saved": 20, + "points_rate": 1.988299511107657, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029940581321716307, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:22.510418", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05638074874878, + "points_saved": 20, + "points_rate": 1.9887870695914542, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029121875762939453, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:32.563639", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052714586257935, + "points_saved": 21, + "points_rate": 2.0889879862606473, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029377063115437824, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:42.614655", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051016569137573, + "points_saved": 20, + "points_rate": 1.9898484757662775, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027480924129486085, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:02:52.679793", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.065132856369019, + "points_saved": 20, + "points_rate": 1.9870577254570856, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0276686429977417, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:02.742466", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.063183546066284, + "points_saved": 20, + "points_rate": 1.9874426326863563, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03196190595626831, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:12.797835", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05536937713623, + "points_saved": 20, + "points_rate": 1.988987102301358, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03222091197967529, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:22.850104", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052268743515015, + "points_saved": 20, + "points_rate": 1.9896006076143289, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027420711517333985, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:32.896894", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.046285152435303, + "points_saved": 20, + "points_rate": 1.9907856184185488, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026734888553619385, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:42.946326", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.046842575073242, + "points_saved": 20, + "points_rate": 1.9906751649141072, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029106569290161134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:03:52.985938", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041557550430298, + "points_saved": 20, + "points_rate": 1.9917228875656812, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02871549129486084, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:03.046543", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061753749847412, + "points_saved": 20, + "points_rate": 1.9877250524346517, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030369222164154053, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:13.104698", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05763292312622, + "points_saved": 20, + "points_rate": 1.9885394657835043, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030259382724761964, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:23.162384", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057136535644531, + "points_saved": 21, + "points_rate": 2.0880694942911178, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026996453603108723, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:33.223238", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.061370372772217, + "points_saved": 20, + "points_rate": 1.9878007924371226, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02619684934616089, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:43.307374", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.083619117736816, + "points_saved": 20, + "points_rate": 1.9834148599306507, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02594238519668579, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:04:53.357244", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.050942659378052, + "points_saved": 20, + "points_rate": 1.9898631081472702, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0273085355758667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:03.407198", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04995346069336, + "points_saved": 20, + "points_rate": 1.9900589667626356, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02885568141937256, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:13.465050", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057852268218994, + "points_saved": 20, + "points_rate": 1.9884960990326341, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027729201316833495, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:23.523923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057823896408081, + "points_saved": 20, + "points_rate": 1.988501708321075, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02650573253631592, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:33.603892", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.081017971038818, + "points_saved": 20, + "points_rate": 1.9839266289829915, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02589871883392334, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:43.652748", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.048300504684448, + "points_saved": 20, + "points_rate": 1.9903863335572158, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0268953800201416, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:05:53.691697", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03898024559021, + "points_saved": 20, + "points_rate": 1.9922342220750295, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02830272912979126, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:03.775005", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.083831787109375, + "points_saved": 21, + "points_rate": 2.082541680915906, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03010196912856329, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:13.840536", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.065531492233276, + "points_saved": 20, + "points_rate": 1.986979029913355, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02810770273208618, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:23.897257", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.056092739105225, + "points_saved": 20, + "points_rate": 1.9888440290756078, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027219629287719725, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:33.947590", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.050427198410034, + "points_saved": 20, + "points_rate": 1.9899651631886828, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030784571170806886, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:44.018234", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.070607900619507, + "points_saved": 20, + "points_rate": 1.9859774302969013, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0278623104095459, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:06:54.075312", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.057647705078125, + "points_saved": 20, + "points_rate": 1.988536543182156, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026515591144561767, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:04.125889", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050577640533447, + "points_saved": 20, + "points_rate": 1.9899353763848417, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026404452323913575, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:14.184309", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.058419466018677, + "points_saved": 20, + "points_rate": 1.9883839670405394, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025717520713806154, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:24.245080", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060770988464355, + "points_saved": 20, + "points_rate": 1.9879192184109875, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026287651062011717, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:34.303397", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057246208190918, + "points_saved": 21, + "points_rate": 2.088046724251116, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027047248113723027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:44.357461", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.055135011672974, + "points_saved": 20, + "points_rate": 1.989033461687194, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029956483840942384, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:07:54.418348", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060317754745483, + "points_saved": 20, + "points_rate": 1.9880087774132122, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029684531688690185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:08:04.479688", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061908721923828, + "points_saved": 20, + "points_rate": 1.9876944377782049, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028698110580444337, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:08:14.537738", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.057435512542725, + "points_saved": 20, + "points_rate": 1.988578497476599, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028262460231781007, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:08:24.603725", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.064934015274048, + "points_saved": 20, + "points_rate": 1.987096981425709, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027631771564483643, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:08:34.684188", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.081129312515259, + "points_saved": 20, + "points_rate": 1.9839047174180098, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026645708084106445, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:08:44.748520", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.064327955245972, + "points_saved": 20, + "points_rate": 1.9872166416809895, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029437363147735596, + "csv_write_time_avg": 2.5510787963867186e-06 + } + }, + { + "timestamp": "2025-08-28T14:08:54.825963", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.075323581695557, + "points_saved": 20, + "points_rate": 1.985047908171922, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02987332344055176, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:09:04.891254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.068416595458984, + "points_saved": 21, + "points_rate": 2.0857301444470755, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029478958674839566, + "csv_write_time_avg": 3.258387247721354e-06 + } + }, + { + "timestamp": "2025-08-28T14:09:14.963998", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.072743892669678, + "points_saved": 20, + "points_rate": 1.9855562906304773, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026060211658477783, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:09:25.039594", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.074581623077393, + "points_saved": 20, + "points_rate": 1.9851941001884283, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025986754894256593, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:09:35.114966", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.076385736465454, + "points_saved": 20, + "points_rate": 1.9848386636908864, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.057770955562591556, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:09:45.202233", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.08676028251648, + "points_saved": 20, + "points_rate": 1.9827971955144286, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06966850757598878, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:09:55.302135", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.100408554077148, + "points_saved": 20, + "points_rate": 1.9801179222524385, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.07512482404708862, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:05.387436", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.083715200424194, + "points_saved": 20, + "points_rate": 1.9833959609607632, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.07719314098358154, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:15.462939", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0765061378479, + "points_saved": 21, + "points_rate": 2.0840556947732973, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.06857523464021228, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:25.530757", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.068401575088501, + "points_saved": 20, + "points_rate": 1.9864126247690117, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026377594470977782, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:35.593300", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062024593353271, + "points_saved": 20, + "points_rate": 1.9876715480512255, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026394402980804442, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:45.663035", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.070152282714844, + "points_saved": 20, + "points_rate": 1.986067284635753, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028067052364349365, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:10:55.721836", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05835485458374, + "points_saved": 20, + "points_rate": 1.9883967397397702, + "variables_saved": 100, + "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.029812467098236085, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:05.781091", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.058788299560547, + "points_saved": 20, + "points_rate": 1.9883110573938383, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03132874965667724, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:15.849306", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.068606853485107, + "points_saved": 20, + "points_rate": 1.986372125859426, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027452266216278075, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:25.902844", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053137302398682, + "points_saved": 20, + "points_rate": 1.9894287124903778, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027960360050201416, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:35.955429", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.053606986999512, + "points_saved": 20, + "points_rate": 1.9893357703222672, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02696746587753296, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:46.007726", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051710367202759, + "points_saved": 20, + "points_rate": 1.9897111306805095, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03015972375869751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:11:56.057265", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050126552581787, + "points_saved": 21, + "points_rate": 2.0895259268755466, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03150854791913714, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:06.112967", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054606437683105, + "points_saved": 20, + "points_rate": 1.989138025834915, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030637073516845702, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:16.167502", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.054588556289673, + "points_saved": 20, + "points_rate": 1.9891415633799308, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02874518632888794, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:26.218878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050910234451294, + "points_saved": 20, + "points_rate": 1.9898695275823297, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027615046501159667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:36.281759", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.063376903533936, + "points_saved": 20, + "points_rate": 1.9874044460142044, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02772974967956543, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:46.347376", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.066628217697144, + "points_saved": 20, + "points_rate": 1.9867625551959869, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03003615140914917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:12:56.415518", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.068079710006714, + "points_saved": 20, + "points_rate": 1.986476128126191, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031867384910583496, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:06.462771", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.046810626983643, + "points_saved": 20, + "points_rate": 1.9906814951089216, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029730188846588134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:16.505015", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042242527008057, + "points_saved": 20, + "points_rate": 1.9915870330965524, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02767500877380371, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:26.538628", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033545732498169, + "points_saved": 20, + "points_rate": 1.9933132845770531, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030368435382843017, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:36.583891", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045289993286133, + "points_saved": 21, + "points_rate": 2.0905319820568202, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02762836501711891, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:46.625843", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04191255569458, + "points_saved": 20, + "points_rate": 1.9916524754697624, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02650231122970581, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:13:56.663839", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03858208656311, + "points_saved": 20, + "points_rate": 1.992313239812074, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03009657859802246, + "csv_write_time_avg": 7.128715515136718e-06 + } + }, + { + "timestamp": "2025-08-28T14:14:06.709078", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.045239210128784, + "points_saved": 20, + "points_rate": 1.9909929053589548, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028608453273773194, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:14:16.750181", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041000604629517, + "points_saved": 20, + "points_rate": 1.9918333627804756, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026035606861114502, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:14:26.821388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.071309089660645, + "points_saved": 20, + "points_rate": 1.9858391617165536, + "variables_saved": 100, + "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.029599344730377196, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:14:36.868915", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.047527074813843, + "points_saved": 20, + "points_rate": 1.9905395477991836, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028490877151489256, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:14:46.914824", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04590916633606, + "points_saved": 20, + "points_rate": 1.9908601271271888, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02831430435180664, + "csv_write_time_avg": 4.351139068603516e-06 + } + }, + { + "timestamp": "2025-08-28T14:14:56.968301", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053477048873901, + "points_saved": 20, + "points_rate": 1.9893614818805616, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02831723690032959, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:07.027239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.058937549591064, + "points_saved": 20, + "points_rate": 1.9882815557208702, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0266853928565979, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:17.104461", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.07671570777893, + "points_saved": 20, + "points_rate": 1.9847736683253436, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02603062391281128, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:27.172923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.067964553833008, + "points_saved": 20, + "points_rate": 1.9864988492024174, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02783571481704712, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:37.234416", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.061939239501953, + "points_saved": 21, + "points_rate": 2.0870728296148466, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03050698552812849, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:47.294340", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.060336351394653, + "points_saved": 20, + "points_rate": 1.988005102555783, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03137103319168091, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:15:57.356956", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062761068344116, + "points_saved": 20, + "points_rate": 1.9875260740232514, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02991701364517212, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:16:07.410448", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053492069244385, + "points_saved": 20, + "points_rate": 1.9893585096848034, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02858208417892456, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:16:17.473283", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062835454940796, + "points_saved": 20, + "points_rate": 1.9875113818123809, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026336514949798585, + "csv_write_time_avg": 2.8014183044433594e-06 + } + }, + { + "timestamp": "2025-08-28T14:16:27.544932", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.071076393127441, + "points_saved": 20, + "points_rate": 1.9858850453808603, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029327940940856934, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:16:37.597648", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052713394165039, + "points_saved": 20, + "points_rate": 1.989512603792, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029633939266204834, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:16:47.655958", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05832576751709, + "points_saved": 20, + "points_rate": 1.9884024898645756, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03008655309677124, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:16:57.714094", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0581796169281, + "points_saved": 20, + "points_rate": 1.9884313823884825, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02429049015045166, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:17:07.763909", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050330877304077, + "points_saved": 21, + "points_rate": 2.089483446502518, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025805507387433733, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:17:17.823394", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.059484481811523, + "points_saved": 20, + "points_rate": 1.9881734532382696, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026404714584350585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:17:27.886128", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0622239112854, + "points_saved": 20, + "points_rate": 1.98763217518632, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02828906774520874, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:17:37.953236", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.066959142684937, + "points_saved": 20, + "points_rate": 1.986697245566236, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02934509515762329, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:17:48.016735", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.06364369392395, + "points_saved": 20, + "points_rate": 1.9873517592912444, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02931818962097168, + "csv_write_time_avg": 9.632110595703125e-06 + } + }, + { + "timestamp": "2025-08-28T14:17:58.100737", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.084009408950806, + "points_saved": 20, + "points_rate": 1.9833380938981995, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02848794460296631, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:08.157951", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057153463363647, + "points_saved": 20, + "points_rate": 1.9886342664309842, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029135632514953613, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:18.234317", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.076933860778809, + "points_saved": 20, + "points_rate": 1.9847307004607326, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026401376724243163, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:28.319515", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.085198163986206, + "points_saved": 21, + "points_rate": 2.082259531100744, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02682253292628697, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:38.395304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.07527756690979, + "points_saved": 20, + "points_rate": 1.9850569740813844, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03287265300750732, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:48.455666", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05984091758728, + "points_saved": 20, + "points_rate": 1.9881030091673393, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02990196943283081, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:18:58.513002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057852029800415, + "points_saved": 20, + "points_rate": 1.9884961461693798, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028141272068023682, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:19:08.576230", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.063743352890015, + "points_saved": 20, + "points_rate": 1.9873320789978792, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029601407051086426, + "csv_write_time_avg": 8.630752563476563e-06 + } + }, + { + "timestamp": "2025-08-28T14:19:18.642783", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.066553831100464, + "points_saved": 20, + "points_rate": 1.9867772363378524, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027167558670043945, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:19:28.709117", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.065749168395996, + "points_saved": 20, + "points_rate": 1.9869360606357185, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027741777896881103, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:19:38.762039", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053506851196289, + "points_saved": 20, + "points_rate": 1.9893555846754265, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03187218904495239, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:19:48.828365", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.066325902938843, + "points_saved": 20, + "points_rate": 1.9868222222132745, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02762538194656372, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:19:58.880200", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051272869110107, + "points_saved": 20, + "points_rate": 1.9897977361120738, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025710701942443848, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:08.933960", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05372953414917, + "points_saved": 21, + "points_rate": 2.0887770979585234, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02563309669494629, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:19.010821", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.076940298080444, + "points_saved": 20, + "points_rate": 1.9847294325847895, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02674914598464966, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:29.066104", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054755210876465, + "points_saved": 20, + "points_rate": 1.9891085939482176, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029919922351837158, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:39.109320", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.043694257736206, + "points_saved": 20, + "points_rate": 1.9912991661006505, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02502124309539795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:49.162794", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05403733253479, + "points_saved": 20, + "points_rate": 1.9892506202737232, + "variables_saved": 100, + "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.02802635431289673, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:20:59.206259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043464183807373, + "points_saved": 20, + "points_rate": 1.9913447824352382, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028677940368652344, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:09.255586", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04932689666748, + "points_saved": 20, + "points_rate": 1.9901830446606652, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027573096752166747, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:19.310791", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05469799041748, + "points_saved": 20, + "points_rate": 1.9891199138015663, + "variables_saved": 100, + "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.028799474239349365, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:29.369742", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05835485458374, + "points_saved": 20, + "points_rate": 1.9883967397397702, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030506861209869385, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:39.422048", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051366090774536, + "points_saved": 20, + "points_rate": 1.9897792816795954, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026424777507781983, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:49.457824", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.03668212890625, + "points_saved": 20, + "points_rate": 1.992690387433791, + "variables_saved": 100, + "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.02776978015899658, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:21:59.502560", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04487133026123, + "points_saved": 21, + "points_rate": 2.0906191139288457, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027597529547555105, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:09.538590", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037031888961792, + "points_saved": 20, + "points_rate": 1.9926209482302197, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028668212890625, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:19.580247", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.040492534637451, + "points_saved": 20, + "points_rate": 1.9919341537284627, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029954195022583008, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:29.629952", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.050288200378418, + "points_saved": 20, + "points_rate": 1.9899926849109613, + "variables_saved": 100, + "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.02953794002532959, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:39.683818", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.054446935653687, + "points_saved": 20, + "points_rate": 1.9891695811809171, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027267539501190187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:49.743620", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.054145097732544, + "points_saved": 20, + "points_rate": 1.989229298521909, + "variables_saved": 100, + "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.027400612831115723, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:22:59.789634", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050659894943237, + "points_saved": 20, + "points_rate": 1.989919090791496, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02886077165603638, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:23:09.828021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039397954940796, + "points_saved": 20, + "points_rate": 1.9921513311619634, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03449758291244507, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:23:19.887197", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.058164596557617, + "points_saved": 20, + "points_rate": 1.98843435181454, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027584779262542724, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:23:29.926761", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039412021636963, + "points_saved": 20, + "points_rate": 1.9921485398642824, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027081358432769775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:23:39.968784", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04258131980896, + "points_saved": 20, + "points_rate": 1.991519845654629, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026886177062988282, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:23:50.022372", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.054193258285522, + "points_saved": 20, + "points_rate": 1.9892197699221938, + "variables_saved": 100, + "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.025343489646911622, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:00.062345", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03997278213501, + "points_saved": 20, + "points_rate": 1.992037272808919, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028931570053100587, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:10.118339", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.055994749069214, + "points_saved": 21, + "points_rate": 2.088306579708961, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030783210481916155, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:20.175137", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056797504425049, + "points_saved": 20, + "points_rate": 1.9887046538622146, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028022706508636475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:30.236452", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061315536499023, + "points_saved": 20, + "points_rate": 1.987811626367031, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02751147747039795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:40.291980", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.055447340011597, + "points_saved": 20, + "points_rate": 1.9889716810925027, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027639877796173096, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:24:50.359282", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.066877126693726, + "points_saved": 20, + "points_rate": 1.9867134314143178, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02606544494628906, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:00.442076", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.083299398422241, + "points_saved": 20, + "points_rate": 1.9834777496668847, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028577160835266114, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:10.497597", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054911851882935, + "points_saved": 20, + "points_rate": 1.9890776065087727, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028557240962982178, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:20.569929", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.071938037872314, + "points_saved": 20, + "points_rate": 1.9857151547990437, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0278539776802063, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:30.630429", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.06089973449707, + "points_saved": 20, + "points_rate": 1.9878937796610265, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03246426582336426, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:40.697868", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.068042039871216, + "points_saved": 21, + "points_rate": 2.085807738668185, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02623528525942848, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:25:50.758924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05895447731018, + "points_saved": 20, + "points_rate": 1.988278209739757, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026339077949523927, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:26:00.839237", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.081332206726074, + "points_saved": 20, + "points_rate": 1.9838647898792958, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029736220836639404, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:26:10.889303", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05059552192688, + "points_saved": 20, + "points_rate": 1.9899318360157867, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031121253967285156, + "csv_write_time_avg": 2.6464462280273437e-06 + } + }, + { + "timestamp": "2025-08-28T14:26:20.952855", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.064104557037354, + "points_saved": 20, + "points_rate": 1.9872607529713058, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027408862113952638, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:26:31.007202", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053839683532715, + "points_saved": 20, + "points_rate": 1.9892897270639993, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027821218967437743, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:26:41.062998", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056076049804688, + "points_saved": 20, + "points_rate": 1.9888473298079767, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02504011392593384, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:26:51.119250", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056357383728027, + "points_saved": 20, + "points_rate": 1.9887916903551544, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02439330816268921, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:01.176708", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056852579116821, + "points_saved": 20, + "points_rate": 1.9886937630497088, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02600187063217163, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:11.245279", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.06929874420166, + "points_saved": 20, + "points_rate": 1.9862356364704017, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029026508331298828, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:21.307596", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062317132949829, + "points_saved": 21, + "points_rate": 2.086994448945948, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02902607690720331, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:31.368673", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060513496398926, + "points_saved": 20, + "points_rate": 1.9879700978641723, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02518109083175659, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:41.427954", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.059844255447388, + "points_saved": 20, + "points_rate": 1.988102349514013, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027804231643676756, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:27:51.492947", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.064404487609863, + "points_saved": 20, + "points_rate": 1.9872015303659247, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026373136043548583, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:01.566792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.074280261993408, + "points_saved": 20, + "points_rate": 1.985253485100342, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028074920177459717, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:11.628687", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061042070388794, + "points_saved": 20, + "points_rate": 1.9878656564674448, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02852100133895874, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:21.690194", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061440706253052, + "points_saved": 20, + "points_rate": 1.987786896917284, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027999114990234376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:31.746350", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056158304214478, + "points_saved": 20, + "points_rate": 1.9888310620187946, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02724834680557251, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:41.785239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038862943649292, + "points_saved": 20, + "points_rate": 1.9922575009007615, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025878393650054933, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:28:51.835460", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048688173294067, + "points_saved": 21, + "points_rate": 2.089825023709137, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02485556829543341, + "csv_write_time_avg": 6.573540823800224e-06 + } + }, + { + "timestamp": "2025-08-28T14:29:01.884582", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051245212554932, + "points_saved": 20, + "points_rate": 1.9898032111502122, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028682589530944824, + "csv_write_time_avg": 5.543231964111328e-06 + } + }, + { + "timestamp": "2025-08-28T14:29:11.910362", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026285886764526, + "points_saved": 20, + "points_rate": 1.9947566053748327, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028961431980133057, + "csv_write_time_avg": 4.410743713378906e-06 + } + }, + { + "timestamp": "2025-08-28T14:29:21.941280", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03091835975647, + "points_saved": 20, + "points_rate": 1.9938353880178086, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027450764179229738, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:29:31.966854", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02557373046875, + "points_saved": 20, + "points_rate": 1.994898300854139, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027279210090637208, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:29:42.001994", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03463339805603, + "points_saved": 20, + "points_rate": 1.9930972270371652, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027129709720611572, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:29:52.030737", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028677225112915, + "points_saved": 20, + "points_rate": 1.994280955609758, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027685439586639403, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:30:02.056148", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025982856750488, + "points_saved": 20, + "points_rate": 1.994816895835206, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02808302640914917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:30:12.081907", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025759220123291, + "points_saved": 20, + "points_rate": 1.994861392627186, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028260231018066406, + "csv_write_time_avg": 8.296966552734374e-06 + } + }, + { + "timestamp": "2025-08-28T14:30:22.107906", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025998830795288, + "points_saved": 20, + "points_rate": 1.9948137175688807, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025995516777038576, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:30:32.136618", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028712511062622, + "points_saved": 20, + "points_rate": 1.9942739387471822, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027252554893493652, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:30:42.167672", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.031054019927979, + "points_saved": 20, + "points_rate": 1.9938084233488753, + "variables_saved": 100, + "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.027642667293548584, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:30:52.198380", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030707597732544, + "points_saved": 20, + "points_rate": 1.993877281850089, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027174484729766846, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:02.224515", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026135206222534, + "points_saved": 20, + "points_rate": 1.9947865841253938, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028344368934631346, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:12.250853", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02633810043335, + "points_saved": 20, + "points_rate": 1.9947462173787633, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026347088813781738, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:22.278504", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027651071548462, + "points_saved": 20, + "points_rate": 1.994485035159048, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026578474044799804, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:32.305797", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02729320526123, + "points_saved": 20, + "points_rate": 1.994556216777044, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028007030487060547, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:42.333730", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02740740776062, + "points_saved": 20, + "points_rate": 1.994533500705395, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028576529026031493, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:31:52.359777", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026064395904541, + "points_saved": 20, + "points_rate": 1.994800672551996, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027839624881744386, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:32:02.383833", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024564266204834, + "points_saved": 20, + "points_rate": 1.995099185250845, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029688847064971925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:32:12.408792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024958848953247, + "points_saved": 20, + "points_rate": 1.9950206580736531, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03144516944885254, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:32:22.433289", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02449655532837, + "points_saved": 20, + "points_rate": 1.995112661230783, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02758328914642334, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:32:32.462345", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029056549072266, + "points_saved": 20, + "points_rate": 1.994205526924673, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02699894905090332, + "csv_write_time_avg": 5.328655242919922e-06 + } + }, + { + "timestamp": "2025-08-28T14:32:42.495602", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033257007598877, + "points_saved": 20, + "points_rate": 1.993370645728762, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025326108932495116, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:32:52.523796", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028193473815918, + "points_saved": 21, + "points_rate": 2.0940960158808246, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030566204161871047, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:02.564006", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039700269699097, + "points_saved": 20, + "points_rate": 1.9920913436392287, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028210377693176268, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:12.596133", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.032636880874634, + "points_saved": 20, + "points_rate": 1.993493857843724, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030652844905853273, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:22.622925", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02679181098938, + "points_saved": 20, + "points_rate": 1.9946559554652334, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029294967651367188, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:32.648976", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026050806045532, + "points_saved": 20, + "points_rate": 1.9948033764142061, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025713586807250978, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:42.678093", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028610229492188, + "points_saved": 20, + "points_rate": 1.9942942783022815, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027323651313781738, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:33:52.705804", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027708768844604, + "points_saved": 20, + "points_rate": 1.9944735593178187, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02753281593322754, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:02.730438", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025143146514893, + "points_saved": 20, + "points_rate": 1.9949839825432052, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02677537202835083, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:12.756818", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02638030052185, + "points_saved": 20, + "points_rate": 1.9947378216801774, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028534400463104247, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:22.782370", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025551795959473, + "points_saved": 20, + "points_rate": 1.9949026654134348, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026648402214050293, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:32.808300", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025930166244507, + "points_saved": 20, + "points_rate": 1.994827379442197, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027014946937561034, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:42.834299", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025424718856812, + "points_saved": 20, + "points_rate": 1.9949279517686687, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02666672468185425, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:34:52.868287", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032409429550171, + "points_saved": 20, + "points_rate": 1.9935390536485265, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027016854286193846, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:02.897995", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03028130531311, + "points_saved": 20, + "points_rate": 1.9939620227207246, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029883456230163575, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:12.925706", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029290199279785, + "points_saved": 20, + "points_rate": 1.994159068349246, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02997235059738159, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:22.956236", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030530452728271, + "points_saved": 20, + "points_rate": 1.9939124948830662, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030516397953033448, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:33.002843", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.046098947525024, + "points_saved": 20, + "points_rate": 1.990822517722388, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026535296440124513, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:43.028370", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025529623031616, + "points_saved": 20, + "points_rate": 1.9949070774330033, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02731356620788574, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:35:53.054445", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026579856872559, + "points_saved": 20, + "points_rate": 1.9946981209441343, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027741026878356934, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:03.084097", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029652833938599, + "points_saved": 20, + "points_rate": 1.9940869670307513, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03281180858612061, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:13.112750", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02865219116211, + "points_saved": 20, + "points_rate": 1.9942859338192305, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03156402111053467, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:23.138299", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02554988861084, + "points_saved": 20, + "points_rate": 1.9949030449412326, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02811272144317627, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:33.164371", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026071548461914, + "points_saved": 20, + "points_rate": 1.9947992494695665, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026376783847808838, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:43.189406", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025034427642822, + "points_saved": 20, + "points_rate": 1.9950056176218622, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02736363410949707, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:36:53.215624", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026217937469482, + "points_saved": 21, + "points_rate": 2.0945086303699667, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02638146990821475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:03.243882", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028258562088013, + "points_saved": 20, + "points_rate": 1.9943642135046569, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027149200439453125, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:13.278453", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034571647644043, + "points_saved": 20, + "points_rate": 1.9931094920923387, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029073596000671387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:23.303794", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025339841842651, + "points_saved": 20, + "points_rate": 1.9949448413236046, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029482555389404298, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:33.330979", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027185440063477, + "points_saved": 20, + "points_rate": 1.9945776528765775, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027454817295074464, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:43.357353", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026374101638794, + "points_saved": 20, + "points_rate": 1.9947390549422082, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02650468349456787, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:37:53.383532", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02617883682251, + "points_saved": 20, + "points_rate": 1.9947779034767734, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02689042091369629, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:03.419560", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0354905128479, + "points_saved": 20, + "points_rate": 1.9929269998706165, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027927887439727784, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:13.444626", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025032758712769, + "points_saved": 20, + "points_rate": 1.9950059497429546, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03077608346939087, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:23.469921", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025338888168335, + "points_saved": 20, + "points_rate": 1.9949450310955095, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02658877372741699, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:33.494473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025079250335693, + "points_saved": 20, + "points_rate": 1.9949966978395999, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02872089147567749, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:43.519764", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025290489196777, + "points_saved": 20, + "points_rate": 1.9949546620670933, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026432549953460692, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:38:53.545197", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025432825088501, + "points_saved": 20, + "points_rate": 1.9949263387362477, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02623276710510254, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:03.571009", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025299072265625, + "points_saved": 20, + "points_rate": 1.9949529541047581, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027453553676605225, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:13.596085", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02558946609497, + "points_saved": 20, + "points_rate": 1.9948951697690176, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028142499923706054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:23.621372", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02528715133667, + "points_saved": 20, + "points_rate": 1.9949553262754576, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026924097537994386, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:33.646941", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02556848526001, + "points_saved": 20, + "points_rate": 1.9948993445513636, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027774238586425783, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:43.672388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025447130203247, + "points_saved": 20, + "points_rate": 1.9949234922148094, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02400805950164795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:39:53.703374", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030986070632935, + "points_saved": 20, + "points_rate": 1.9938219292869621, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026865887641906738, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:03.731090", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027107954025269, + "points_saved": 20, + "points_rate": 1.9945930662859999, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029207801818847655, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:13.756383", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025901317596436, + "points_saved": 20, + "points_rate": 1.994833119382299, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031650114059448245, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:23.781088", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.024705171585083, + "points_saved": 20, + "points_rate": 1.9950711425099843, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026468884944915772, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:33.807072", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025477409362793, + "points_saved": 20, + "points_rate": 1.994917467104559, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026930809020996094, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:43.833413", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02601957321167, + "points_saved": 20, + "points_rate": 1.9948095905814525, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026708340644836424, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:40:53.860101", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027515411376953, + "points_saved": 20, + "points_rate": 1.9945120181324807, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02770571708679199, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:03.885590", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025310277938843, + "points_saved": 20, + "points_rate": 1.9949507242694444, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032647478580474856, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:13.912430", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02639627456665, + "points_saved": 20, + "points_rate": 1.9947346436658187, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03046383857727051, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:23.953695", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041887521743774, + "points_saved": 21, + "points_rate": 2.091240312593478, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027648744128999255, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:33.979458", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02555775642395, + "points_saved": 20, + "points_rate": 1.9949014793899973, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025421762466430665, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:44.004638", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02538514137268, + "points_saved": 20, + "points_rate": 1.994935827199711, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03175036907196045, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:41:54.034062", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029423952102661, + "points_saved": 20, + "points_rate": 1.9941324741593973, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02621614933013916, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:04.059460", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02486801147461, + "points_saved": 20, + "points_rate": 1.995038735383619, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02696574926376343, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:14.085494", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026564359664917, + "points_saved": 20, + "points_rate": 1.994701203979345, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028415703773498537, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:24.111632", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026001453399658, + "points_saved": 20, + "points_rate": 1.9948131957649295, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02425915002822876, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:34.137804", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025272607803345, + "points_saved": 20, + "points_rate": 1.9949582203313507, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028471207618713378, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:44.167567", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029232740402222, + "points_saved": 20, + "points_rate": 1.9941704931655522, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027413320541381837, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:42:54.207814", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04074215888977, + "points_saved": 20, + "points_rate": 1.991884631983364, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026064646244049073, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:43:04.233905", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026074886322021, + "points_saved": 20, + "points_rate": 1.9947985853651276, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027221214771270753, + "csv_write_time_avg": 2.562999725341797e-06 + } + }, + { + "timestamp": "2025-08-28T14:43:14.265936", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031919717788696, + "points_saved": 20, + "points_rate": 1.9936363689729104, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028958404064178468, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:43:24.296925", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031104803085327, + "points_saved": 20, + "points_rate": 1.9937983295567283, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02620745897293091, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:43:34.327637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030773639678955, + "points_saved": 20, + "points_rate": 1.993864154294695, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02787466049194336, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:43:44.371107", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.044491052627563, + "points_saved": 20, + "points_rate": 1.9911412031939786, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027417695522308348, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:43:54.403474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031177997589111, + "points_saved": 20, + "points_rate": 1.9937837814070083, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029680728912353516, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:04.440894", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.036087036132812, + "points_saved": 20, + "points_rate": 1.992808544604508, + "variables_saved": 100, + "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.02701859474182129, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:14.481195", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.042823076248169, + "points_saved": 20, + "points_rate": 1.9914719046779887, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02894829511642456, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:24.508675", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027480125427246, + "points_saved": 20, + "points_rate": 1.9945190366705263, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026151764392852783, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:34.541501", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032825708389282, + "points_saved": 20, + "points_rate": 1.9934563383550392, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02549787759780884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:44.569968", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028466939926147, + "points_saved": 20, + "points_rate": 1.9943227733417932, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026885843276977538, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:44:54.597166", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026065349578857, + "points_saved": 20, + "points_rate": 1.9948004828075547, + "variables_saved": 100, + "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.026551330089569093, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:04.627954", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030897617340088, + "points_saved": 21, + "points_rate": 2.093531486523996, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03023628961472284, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:14.661077", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034145593643188, + "points_saved": 20, + "points_rate": 1.9931941203514487, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02828223705291748, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:24.690561", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029484272003174, + "points_saved": 20, + "points_rate": 1.9941204809333062, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02723289728164673, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:34.725273", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034147500991821, + "points_saved": 20, + "points_rate": 1.9931937414736138, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026021695137023924, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:44.751399", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02669072151184, + "points_saved": 20, + "points_rate": 1.9946760656625069, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026168084144592284, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:45:54.798154", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.046250343322754, + "points_saved": 20, + "points_rate": 1.990792516263843, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02877974510192871, + "csv_write_time_avg": 1.2993812561035156e-05 + } + }, + { + "timestamp": "2025-08-28T14:46:04.826672", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027997732162476, + "points_saved": 20, + "points_rate": 1.994416087256845, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02943037748336792, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:46:14.853927", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026761770248413, + "points_saved": 20, + "points_rate": 1.9946619315664165, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028133559226989745, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:46:24.883061", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030652046203613, + "points_saved": 20, + "points_rate": 1.9938883242958838, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026998960971832277, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:46:34.911492", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027924060821533, + "points_saved": 20, + "points_rate": 1.994430739472663, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027808070182800293, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:46:44.941362", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02933669090271, + "points_saved": 20, + "points_rate": 1.9941498242990845, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025820088386535645, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:46:54.970083", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02976131439209, + "points_saved": 20, + "points_rate": 1.9940653992733837, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02899693250656128, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:05.011568", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039884090423584, + "points_saved": 20, + "points_rate": 1.992054870342253, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030761098861694335, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:15.046666", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036699533462524, + "points_saved": 20, + "points_rate": 1.9926869319261442, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029007101058959962, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:25.086774", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038059711456299, + "points_saved": 20, + "points_rate": 1.992416918697373, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026929616928100586, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:35.120469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.03574252128601, + "points_saved": 20, + "points_rate": 1.9928769553004773, + "variables_saved": 100, + "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.028379034996032716, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:45.158544", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03807544708252, + "points_saved": 20, + "points_rate": 1.9924137953966892, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026216411590576173, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:47:55.194276", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034270524978638, + "points_saved": 20, + "points_rate": 1.9931693041575216, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028702306747436523, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:05.247132", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052833795547485, + "points_saved": 20, + "points_rate": 1.9894887756781803, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02988436222076416, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:15.283287", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037638425827026, + "points_saved": 21, + "points_rate": 2.09212556869618, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029862483342488606, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:25.309447", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025151491165161, + "points_saved": 20, + "points_rate": 1.9949823219754184, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025522291660308838, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:35.348980", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.040432929992676, + "points_saved": 20, + "points_rate": 1.9919459787691236, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025613880157470702, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:45.376337", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025339126586914, + "points_saved": 20, + "points_rate": 1.99494498365253, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03238558769226074, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:48:55.462967", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.081584215164185, + "points_saved": 20, + "points_rate": 1.983815199392677, + "variables_saved": 100, + "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.03047744035720825, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:49:05.576689", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.12089467048645, + "points_saved": 20, + "points_rate": 1.9761098846648426, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.1, + "cpu_max": 1.1, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0288818359375, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:49:15.607259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029974222183228, + "points_saved": 20, + "points_rate": 1.9940230709433064, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026562440395355224, + "csv_write_time_avg": 3.111362457275391e-06 + } + }, + { + "timestamp": "2025-08-28T14:49:25.637703", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.026525735855103, + "points_saved": 20, + "points_rate": 1.994708887893192, + "variables_saved": 100, + "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.03348199129104614, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:49:35.687473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05268931388855, + "points_saved": 20, + "points_rate": 1.9895173694832575, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03550015687942505, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:49:45.772042", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.085527896881104, + "points_saved": 20, + "points_rate": 1.983039480381081, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03137339353561401, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:49:55.798835", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026881456375122, + "points_saved": 20, + "points_rate": 1.994638122233303, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028981947898864747, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:50:05.834503", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035639524459839, + "points_saved": 20, + "points_rate": 1.992897408406714, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029629218578338622, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:50:15.866183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032255172729492, + "points_saved": 20, + "points_rate": 1.9935697064769304, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025099313259124754, + "csv_write_time_avg": 2.894401550292969e-05 + } + }, + { + "timestamp": "2025-08-28T14:50:25.914605", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.046406030654907, + "points_saved": 21, + "points_rate": 2.09029974857895, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025255464372180757, + "csv_write_time_avg": 3.803343999953497e-06 + } + }, + { + "timestamp": "2025-08-28T14:50:35.956256", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04315996170044, + "points_saved": 20, + "points_rate": 1.991405103201576, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02621145248413086, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:50:46.023851", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.064120531082153, + "points_saved": 20, + "points_rate": 1.9872575987371925, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03066922426223755, + "csv_write_time_avg": 3.826618194580078e-06 + } + }, + { + "timestamp": "2025-08-28T14:50:56.064026", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.042979955673218, + "points_saved": 20, + "points_rate": 1.9914407962849834, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03776464462280273, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:06.130593", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.066684246063232, + "points_saved": 20, + "points_rate": 1.9867514974279021, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036978375911712644, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:16.208304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.07759404182434, + "points_saved": 20, + "points_rate": 1.9846006811740367, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0357050895690918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:26.289508", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.080322742462158, + "points_saved": 20, + "points_rate": 1.984063458181987, + "variables_saved": 100, + "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.03498525619506836, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:36.369192", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.08022665977478, + "points_saved": 20, + "points_rate": 1.9840823698746923, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03349868059158325, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:46.410031", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042353630065918, + "points_saved": 20, + "points_rate": 1.9915649992768398, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033743751049041745, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:51:56.457720", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.046255588531494, + "points_saved": 20, + "points_rate": 1.9907914768594384, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03175075054168701, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:52:06.526905", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.068356037139893, + "points_saved": 21, + "points_rate": 2.0857426895250564, + "variables_saved": 105, + "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.03216702597481864, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:52:16.611183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.085538625717163, + "points_saved": 20, + "points_rate": 1.9830373708551277, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034758353233337404, + "csv_write_time_avg": 5.7220458984375e-06 + } + }, + { + "timestamp": "2025-08-28T14:52:26.678993", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.066442966461182, + "points_saved": 20, + "points_rate": 1.9867991172884896, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03289816379547119, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:52:36.719940", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042307138442993, + "points_saved": 20, + "points_rate": 1.9915742193781274, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03341565132141113, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:52:46.798188", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.079257011413574, + "points_saved": 20, + "points_rate": 1.9842732432908845, + "variables_saved": 100, + "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.035170447826385495, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:52:56.854105", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052903175354004, + "points_saved": 20, + "points_rate": 1.9894750452817047, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.035657632350921634, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:06.937310", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.084167242050171, + "points_saved": 20, + "points_rate": 1.983307051533378, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032962679862976074, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:16.988478", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05120587348938, + "points_saved": 20, + "points_rate": 1.9898109989718868, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03250154256820679, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:27.070899", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.08292818069458, + "points_saved": 21, + "points_rate": 2.0827283130120815, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.032583883830479214, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:37.153132", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.08272933959961, + "points_saved": 20, + "points_rate": 1.9835898918213162, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.036106538772583005, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:47.231369", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.077808141708374, + "points_saved": 20, + "points_rate": 1.9845585189528754, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03690656423568726, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:53:57.325471", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.093855857849121, + "points_saved": 20, + "points_rate": 1.981403368708473, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03302367925643921, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:07.402407", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.076608180999756, + "points_saved": 20, + "points_rate": 1.9847948477059558, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03308666944503784, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:17.473232", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.07082462310791, + "points_saved": 20, + "points_rate": 1.9859346923894594, + "variables_saved": 100, + "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.03295562267303467, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:27.533791", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.062572240829468, + "points_saved": 20, + "points_rate": 1.9875633706110298, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.034404563903808597, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:37.568312", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033994913101196, + "points_saved": 20, + "points_rate": 1.9932240521555757, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03718403577804565, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:47.612055", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.038841962814331, + "points_saved": 21, + "points_rate": 2.091874747883049, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.037041879835582915, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:54:57.654626", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04749083518982, + "points_saved": 20, + "points_rate": 1.99054672734341, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03222806453704834, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:07.687197", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031052350997925, + "points_saved": 20, + "points_rate": 1.9938087550714785, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03156822919845581, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:17.752732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.067053079605103, + "points_saved": 20, + "points_rate": 1.9866787074479728, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030228853225708008, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:27.785066", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030686855316162, + "points_saved": 20, + "points_rate": 1.993881404980777, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02821793556213379, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:37.824195", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04128384590149, + "points_saved": 20, + "points_rate": 1.9917771777921924, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028147101402282715, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:47.852161", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027966022491455, + "points_saved": 20, + "points_rate": 1.9944223938476195, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02805826663970947, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:55:57.891414", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037185430526733, + "points_saved": 20, + "points_rate": 1.9925904665637364, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03119863271713257, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:07.932325", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04297924041748, + "points_saved": 20, + "points_rate": 1.991440938114357, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02362961769104004, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:17.967829", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032407760620117, + "points_saved": 20, + "points_rate": 1.9935393852815022, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02812960147857666, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:28.010871", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.045628786087036, + "points_saved": 20, + "points_rate": 1.9909156933709853, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024405503273010255, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:38.045363", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032987356185913, + "points_saved": 20, + "points_rate": 1.9934242205208055, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025308048725128172, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:48.106888", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.063026189804077, + "points_saved": 20, + "points_rate": 1.9874737104693345, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02583651542663574, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:56:58.143702", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034769773483276, + "points_saved": 20, + "points_rate": 1.9930701402686577, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028766655921936037, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:08.204841", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.063695430755615, + "points_saved": 21, + "points_rate": 2.086708619561557, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02612457956586565, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:18.245436", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040090799331665, + "points_saved": 20, + "points_rate": 1.992013857218436, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02469761371612549, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:28.300138", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.054685592651367, + "points_saved": 20, + "points_rate": 1.9891223664534403, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026994490623474122, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:38.343959", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043067693710327, + "points_saved": 20, + "points_rate": 1.9914233987017136, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02419661283493042, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:48.382603", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038410186767578, + "points_saved": 20, + "points_rate": 1.9923473565927383, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026178407669067382, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:57:58.425658", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04405403137207, + "points_saved": 20, + "points_rate": 1.991227838632793, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02660341262817383, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:58:08.470806", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04465389251709, + "points_saved": 20, + "points_rate": 1.9911089236135144, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030450356006622315, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:58:18.511441", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.040130138397217, + "points_saved": 20, + "points_rate": 1.9920060521439371, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027356982231140137, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:58:28.556080", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.045064687728882, + "points_saved": 20, + "points_rate": 1.9910274967598898, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029552161693572998, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:58:38.614083", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.058081150054932, + "points_saved": 20, + "points_rate": 1.988450848787472, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03333649635314941, + "csv_write_time_avg": 4.231929779052734e-06 + } + }, + { + "timestamp": "2025-08-28T14:58:48.679885", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.065802335739136, + "points_saved": 20, + "points_rate": 1.98692556568382, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03582247495651245, + "csv_write_time_avg": 2.574920654296875e-06 + } + }, + { + "timestamp": "2025-08-28T14:58:58.754221", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.07275938987732, + "points_saved": 20, + "points_rate": 1.9855532357994297, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03132439851760864, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:59:08.813633", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.061991930007935, + "points_saved": 21, + "points_rate": 2.0870619004743567, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028481040682111467, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:59:18.858374", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044234037399292, + "points_saved": 20, + "points_rate": 1.991192153182694, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025705742835998534, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:59:28.919590", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.060723543167114, + "points_saved": 20, + "points_rate": 1.9879285932256123, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02679680585861206, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:59:38.967444", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.047806739807129, + "points_saved": 20, + "points_rate": 1.9904841442425978, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025961542129516603, + "csv_write_time_avg": 2.6941299438476564e-06 + } + }, + { + "timestamp": "2025-08-28T14:59:49.007273", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039828538894653, + "points_saved": 20, + "points_rate": 1.9920658926115409, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028206348419189453, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T14:59:59.047749", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038825511932373, + "points_saved": 20, + "points_rate": 1.9922649294210315, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03494720458984375, + "csv_write_time_avg": 1.304149627685547e-05 + } + }, + { + "timestamp": "2025-08-28T15:00:09.114082", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.067028284072876, + "points_saved": 20, + "points_rate": 1.9866836007247697, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03606503009796143, + "csv_write_time_avg": 6.508827209472656e-06 + } + }, + { + "timestamp": "2025-08-28T15:00:19.179799", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 14 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.06628942489624, + "points_saved": 14, + "points_rate": 1.3907805954172936, + "variables_saved": 70, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02875450679234096, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:00:29.244281", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 20 lost, 0.3% CPU", + "details": { + "duration": 10.06390905380249, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 20, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 4, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:00:31.432712", + "level": "error", + "event_type": "dataset_loop_error", + "message": "īŋŊ CRITICAL: Multiple consecutive read failures for dataset 'DAR' (5). Stopping dataset.", + "details": { + "dataset_id": "DAR", + "consecutive_errors": 5, + "priority": "CRITICAL" + } + }, + { + "timestamp": "2025-08-28T15:00:39.359400", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.117122411727905, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:00:49.462994", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 1.7% CPU", + "details": { + "duration": 10.103594064712524, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.7, + "cpu_max": 1.7, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:00:59.524747", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061752319335938, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:01:09.634117", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.108863592147827, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:01:19.739477", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.104448318481445, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:01:29.831177", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.093118667602539, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:01:39.897898", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.066209554672241, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:01:50.001830", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.104443550109863, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:00.063555", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061724424362183, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:10.135367", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.071303606033325, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:20.202614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.067756175994873, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:30.263478", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060863733291626, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:40.319884", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056406259536743, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:02:50.391607", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.069712400436401, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:00.433888", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044291496276855, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:10.475961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039998292922974, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:20.556978", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.083091497421265, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:30.612096", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.055117845535278, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:40.683957", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.071861505508423, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:03:50.756015", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.072057485580444, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:00.818786", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062771320343018, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:10.887528", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.068192481994629, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:20.948335", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.061356544494629, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:31.006099", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.057764053344727, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:41.073187", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.067087411880493, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:04:51.128570", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.055383443832397, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:01.186559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05798864364624, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:11.240422", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052847385406494, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:21.288712", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04930591583252, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:31.371074", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.082361459732056, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:41.424201", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053127765655518, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:05:51.476867", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051562547683716, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:01.536021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.059207677841187, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:11.597213", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062241077423096, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:21.666651", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.068278789520264, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:31.768649", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.103157758712769, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:41.867678", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.099028587341309, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:06:51.968397", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.098717451095581, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:02.023089", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053655624389648, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:12.075583", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053515672683716, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:22.161997", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.087274312973022, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:32.210583", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.049741744995117, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:42.289614", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.079030990600586, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:07:52.372922", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.082802295684814, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:02.445096", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.072680234909058, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:12.536672", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.091070413589478, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:22.658536", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.121854543685913, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:32.733115", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.074588537216187, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:42.787193", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054583549499512, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:08:52.909887", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.11935019493103, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:02.998516", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.088557243347168, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:13.072500", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.075891256332397, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:23.129886", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.058810710906982, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:33.183954", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.054028034210205, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:43.215716", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.031885385513306, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:09:53.255915", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038448810577393, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:03.288831", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.033653020858765, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:13.318365", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030040264129639, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:23.354729", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034574031829834, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:33.390790", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037343978881836, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:43.433645", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043868780136108, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:10:53.462563", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026906728744507, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:03.501089", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038283586502075, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:13.541569", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.041224956512451, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:23.586486", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.045409202575684, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:33.642705", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.055720329284668, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:43.690353", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.048156499862671, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:11:53.776820", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.086963653564453, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:03.832596", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05477499961853, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:13.872325", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.040236473083496, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:23.921155", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048317432403564, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:33.965763", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043970584869385, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:44.023420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.058472394943237, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:12:54.085205", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.06209111213684, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:04.133036", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.048354148864746, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:14.173746", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.040206909179688, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:24.214841", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041092157363892, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:34.247206", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031772136688232, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:44.325065", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.078454971313477, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:13:54.371976", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.046903371810913, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:04.434290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.06282639503479, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:14.502974", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.069191455841064, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:24.555637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051642179489136, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:34.628902", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.073780059814453, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:44.682656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053749084472656, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:14:54.735095", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05294942855835, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:04.829908", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.094305992126465, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:14.888374", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.058366060256958, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:24.949414", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061139822006226, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:35.014106", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.063191652297974, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:45.060077", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.046702861785889, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:15:55.132622", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.070476293563843, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:05.217538", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.087217330932617, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:15.287123", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.070627450942993, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:25.344433", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056788921356201, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:35.432014", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.088102102279663, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:45.489106", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.057092428207397, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:16:55.543488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054381847381592, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:05.605739", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.062250852584839, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:15.667324", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.061585903167725, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:25.742330", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.073993921279907, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:35.812971", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.070648908615112, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:45.876226", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.064259052276611, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:17:55.976354", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.099042177200317, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:06.027738", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.052469491958618, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:16.080298", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052042245864868, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:26.144815", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.06398630142212, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:36.204280", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.060007810592651, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:46.272523", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.068203210830688, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:18:56.332191", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.060213804244995, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:06.466215", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.134023666381836, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:16.552763", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.086547374725342, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:26.612027", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.059264898300171, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:36.673239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.061211347579956, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:46.729301", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.054995059967041, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:19:56.798318", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0700843334198, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:06.857607", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05928921699524, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:16.922773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.064639568328857, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:27.014188", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.091941356658936, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:37.077174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062985181808472, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:47.156160", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.07746958732605, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:20:57.253212", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.098568677902222, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:07.316556", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.062747478485107, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:17.375931", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.059971809387207, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:27.429742", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053811311721802, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:37.524042", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.09429931640625, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:47.577293", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052744626998901, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:21:57.628326", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051539182662964, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:07.699124", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.06848406791687, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:17.771889", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.07498836517334, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:27.827162", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.054075956344604, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:37.885091", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.059216737747192, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:47.928713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.043047666549683, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:22:57.987160", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.059021949768066, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:08.017583", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029861450195312, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:18.075120", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.057928323745728, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:28.131182", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055726289749146, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:38.179189", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048513174057007, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:48.233045", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.053855657577515, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:23:58.289145", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 1.2% CPU", + "details": { + "duration": 10.055593729019165, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.2, + "cpu_max": 1.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:08.345898", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.057258605957031, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:18.391481", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.045484066009521, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:28.448368", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.056986331939697, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:38.475408", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027039527893066, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:48.527547", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051633358001709, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:24:58.576227", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.048681020736694, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:08.601182", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025460481643677, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:18.627766", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026584148406982, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:28.653692", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025925874710083, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:38.680866", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026956558227539, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:48.727368", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.046719312667847, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:25:58.769473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.042104721069336, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:08.824420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.054946899414062, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:18.879744", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05532431602478, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:28.937108", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057222127914429, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:38.966526", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02955961227417, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:49.023427", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.056901216506958, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:26:59.073863", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05043649673462, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:09.130040", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055610179901123, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:19.161199", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03172492980957, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:29.194926", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.033220529556274, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:39.248880", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053920030593872, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:49.304565", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.0556800365448, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:27:59.335073", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.03105354309082, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:09.390143", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055069923400879, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:19.420342", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0301992893219, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:29.475733", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055391073226929, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:39.528345", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.052612066268921, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:49.585624", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057278394699097, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:28:59.618406", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.032217741012573, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:09.658863", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.041022062301636, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:19.701894", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.042845964431763, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:29.732183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030302047729492, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:39.765081", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.033069610595703, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:49.810211", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.04443359375, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:29:59.865741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.056226015090942, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.1, + "cpu_max": 1.1, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:30:09.905235", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.038986206054688, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:30:19.934781", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030054330825806, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:30:29.959800", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025018692016602, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:30:39.986154", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026354789733887, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:30:50.019472", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03281021118164, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:00.045162", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025691986083984, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:10.069862", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025205135345459, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:20.096181", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02574896812439, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:30.122012", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025892734527588, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:40.147281", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025777339935303, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:31:50.173829", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025995016098022, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:00.198019", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02474308013916, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:10.225321", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027302265167236, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:20.251789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026467323303223, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:30.277305", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025516510009766, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:40.302850", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0255446434021, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:32:50.329253", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026403188705444, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:00.356241", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026988506317139, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:10.382193", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025446653366089, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:20.407333", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025645017623901, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:30.441481", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.034148216247559, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:40.467907", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026252031326294, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:33:50.495409", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02767562866211, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:00.547915", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.051992654800415, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:10.574030", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026628017425537, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:20.600331", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026301383972168, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:30.628217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.027885437011719, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:40.653510", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025293827056885, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:34:50.679039", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.0255286693573, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "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.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:00.705677", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026117086410522, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:10.732519", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027363300323486, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:20.758129", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025609970092773, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:30.784069", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02593994140625, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:40.816197", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032127857208252, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:35:50.841929", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025731563568115, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:36:00.866559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.024630308151245, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:36:10.893054", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026494979858398, + "points_saved": 0, + "points_rate": 0.0, + "variables_saved": 0, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:37:03.365409", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { - "timestamp": "2025-08-28T13:29:48.427849", + "timestamp": "2025-08-28T15:37:03.425001", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", @@ -21625,7 +20538,7 @@ } }, { - "timestamp": "2025-08-28T13:29:48.456610", + "timestamp": "2025-08-28T15:37:03.452079", "level": "info", "event_type": "csv_recording_started", "message": "đŸ”Ĩ CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated", @@ -21640,14 +20553,14 @@ } }, { - "timestamp": "2025-08-28T13:29:58.421952", + "timestamp": "2025-08-28T15:37:13.414720", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 11.054048538208008, + "duration": 11.058227062225342, "points_saved": 20, - "points_rate": 1.8092918563610936, + "points_rate": 1.808608187140555, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, @@ -21658,65 +20571,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.028299331665039062, + "read_time_avg": 0.02636004686355591, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:30:08.465139", + "timestamp": "2025-08-28T15:37:23.447947", "level": "info", "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 1.6% CPU", + "message": "Performance report: 20 points saved, 0 lost, 2.6% CPU", "details": { - "duration": 10.042638063430786, - "points_saved": 21, - "points_rate": 2.0910840226801857, - "variables_saved": 105, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.6, - "cpu_max": 1.6, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025419882365635464, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-28T13:30:18.489967", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.025376319885254, + "duration": 10.033732175827026, "points_saved": 20, - "points_rate": 1.9949375825753453, + "points_rate": 1.9932762455214237, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 2.6, + "cpu_max": 2.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026223647594451904, + "read_time_avg": 0.026872873306274414, + "csv_write_time_avg": 5.197525024414063e-06 + } + }, + { + "timestamp": "2025-08-28T15:37:33.476615", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028667449951172, + "points_saved": 21, + "points_rate": 2.0939970444530243, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025089808872767856, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:30:28.517177", + "timestamp": "2025-08-28T15:37:43.504040", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.027210712432861, + "duration": 10.027425050735474, "points_saved": 20, - "points_rate": 1.9945726257853298, + "points_rate": 1.9945299913793, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, @@ -21727,19 +20640,111 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.02555321455001831, + "read_time_avg": 0.027202928066253663, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:30:38.546508", + "timestamp": "2025-08-28T15:37:53.529254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025214433670044, + "points_saved": 20, + "points_rate": 1.9949697966388908, + "variables_saved": 100, + "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.029203808307647704, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:38:03.557792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.7% CPU", + "details": { + "duration": 10.02800965309143, + "points_saved": 20, + "points_rate": 1.994413716368373, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.7, + "cpu_max": 1.7, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028142011165618895, + "csv_write_time_avg": 4.041194915771484e-06 + } + }, + { + "timestamp": "2025-08-28T15:38:13.584096", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026320457458496, + "points_saved": 20, + "points_rate": 1.994749727465789, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024357032775878907, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:38:23.611554", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0279700756073, + "points_saved": 20, + "points_rate": 1.9944215877398086, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02660747766494751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:38:33.640614", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.028762102127075, + "duration": 10.029060125350952, "points_saved": 20, - "points_rate": 1.9942640772940512, + "points_rate": 1.9942048158077155, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, @@ -21750,42 +20755,111 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026798701286315917, + "read_time_avg": 0.024338161945343016, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:30:48.578334", + "timestamp": "2025-08-28T15:38:43.665894", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { - "duration": 10.031788349151611, + "duration": 10.025279521942139, "points_saved": 20, - "points_rate": 1.9936624761118888, + "points_rate": 1.994956844467666, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, + "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.02890732288360596, + "read_time_avg": 0.02610936164855957, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:30:58.603729", + "timestamp": "2025-08-28T15:38:53.693283", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.02683687210083, + "points_saved": 20, + "points_rate": 1.9946469913806013, + "variables_saved": 100, + "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.026862335205078126, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:39:03.720488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.027143239974976, + "points_saved": 20, + "points_rate": 1.994586047226938, + "variables_saved": 100, + "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.02768552303314209, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:39:13.745738", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025863409042358, + "points_saved": 20, + "points_rate": 1.9948406619984405, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027671897411346437, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:39:23.774924", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.026001214981079, + "duration": 10.029186248779297, "points_saved": 20, - "points_rate": 1.994813243201641, + "points_rate": 1.9941797374073396, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, @@ -21796,19 +20870,456 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.025467216968536377, + "read_time_avg": 0.02767136096954346, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-28T13:31:08.630350", + "timestamp": "2025-08-28T15:39:33.804824", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.029899835586548, + "points_saved": 20, + "points_rate": 1.9940378595845072, + "variables_saved": 100, + "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.02590261697769165, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:39:43.835482", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.030150890350342, + "points_saved": 20, + "points_rate": 1.9939879487995842, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.1, + "cpu_max": 1.1, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027495205402374268, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:39:53.865671", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.030696392059326, + "points_saved": 20, + "points_rate": 1.9938795092863888, + "variables_saved": 100, + "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.029251408576965333, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:03.890990", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.024767398834229, + "points_saved": 20, + "points_rate": 1.9950587584032904, + "variables_saved": 100, + "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.0265619158744812, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:13.916345", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025906562805176, + "points_saved": 20, + "points_rate": 1.994832075754369, + "variables_saved": 100, + "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.026217103004455566, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:23.945768", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", + "details": { + "duration": 10.029423236846924, + "points_saved": 20, + "points_rate": 1.9941326163724298, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.4, + "cpu_max": 1.4, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026483285427093505, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:33.971898", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 3.1% CPU", + "details": { + "duration": 10.026129961013794, + "points_saved": 20, + "points_rate": 1.994787627705725, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 3.1, + "cpu_max": 3.1, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026314496994018555, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:43.997731", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025832414627075, + "points_saved": 20, + "points_rate": 1.9948468289596808, + "variables_saved": 100, + "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.026903772354125978, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:40:54.022688", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.024957180023193, + "points_saved": 20, + "points_rate": 1.9950209901997535, + "variables_saved": 100, + "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.026583993434906007, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:04.051029", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.028340816497803, + "points_saved": 20, + "points_rate": 1.9943478553399026, + "variables_saved": 100, + "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.026257944107055665, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:14.075996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.024967670440674, + "points_saved": 20, + "points_rate": 1.9950189025518172, + "variables_saved": 100, + "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.02443053722381592, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:24.101546", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.02554965019226, + "points_saved": 20, + "points_rate": 1.9949030923822175, + "variables_saved": 100, + "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.02689681053161621, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:34.128355", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02622365951538, + "points_saved": 20, + "points_rate": 1.9947689857306359, + "variables_saved": 100, + "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.027477061748504637, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:44.155220", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.027450561523438, + "points_saved": 20, + "points_rate": 1.9945249171052972, + "variables_saved": 100, + "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.025874483585357665, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:41:54.183388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 3.0% CPU", + "details": { + "duration": 10.027656078338623, + "points_saved": 21, + "points_rate": 2.094208241282171, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 3.0, + "cpu_max": 3.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03010461443946475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:42:04.211367", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02742052078247, + "points_saved": 20, + "points_rate": 1.994530892421308, + "variables_saved": 100, + "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.0264520525932312, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:42:14.312844", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 2.6% CPU", + "details": { + "duration": 10.10254716873169, + "points_saved": 20, + "points_rate": 1.979698749826364, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 2.6, + "cpu_max": 2.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025636053085327147, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:42:24.339623", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 2.5% CPU", + "details": { + "duration": 10.026237487792969, + "points_saved": 20, + "points_rate": 1.9947662345271766, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 2.5, + "cpu_max": 2.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02420576810836792, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:42:34.369475", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.030394077301025, + "points_saved": 20, + "points_rate": 1.9939396045525652, + "variables_saved": 100, + "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.029559314250946045, + "csv_write_time_avg": 5.424022674560547e-06 + } + }, + { + "timestamp": "2025-08-28T15:42:44.398622", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.026621341705322, + "duration": 10.028639554977417, "points_saved": 20, - "points_rate": 1.9946898679429348, + "points_rate": 1.994288446639165, "variables_saved": 100, "udp_points_sent": 0, "points_lost": 0, @@ -21819,11 +21330,1138 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.02825353145599365, + "read_time_avg": 0.02848224639892578, + "csv_write_time_avg": 1.56402587890625e-05 + } + }, + { + "timestamp": "2025-08-28T15:42:54.424835", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02672028541565, + "points_saved": 20, + "points_rate": 1.9946701843364445, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.016871190071105956, + "csv_write_time_avg": 3.111362457275391e-06 + } + }, + { + "timestamp": "2025-08-28T15:43:04.456348", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030945539474487, + "points_saved": 20, + "points_rate": 1.9938299855476818, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025313568115234376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:43:14.491190", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034900426864624, + "points_saved": 20, + "points_rate": 1.9930441906984564, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02834322452545166, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:43:24.521716", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031034469604492, + "points_saved": 20, + "points_rate": 1.9938123092491544, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029329216480255126, + "csv_write_time_avg": 2.9921531677246095e-06 + } + }, + { + "timestamp": "2025-08-28T15:43:34.550242", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.6% CPU", + "details": { + "duration": 10.027967691421509, + "points_saved": 20, + "points_rate": 1.994422061920795, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 1.6, + "cpu_max": 1.6, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02585015296936035, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:43:44.581142", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030951499938965, + "points_saved": 20, + "points_rate": 1.9938288007993752, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02501286268234253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:43:54.612254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031618595123291, + "points_saved": 20, + "points_rate": 1.9936962126652897, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025478827953338622, + "csv_write_time_avg": 5.0067901611328125e-06 + } + }, + { + "timestamp": "2025-08-28T15:44:04.638208", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025954723358154, + "points_saved": 20, + "points_rate": 1.9948224934035088, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024528586864471437, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:44:14.666618", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027789115905762, + "points_saved": 20, + "points_rate": 1.994457578717589, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02681649923324585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:44:24.693484", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026939392089844, + "points_saved": 20, + "points_rate": 1.994626597202513, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026688504219055175, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:44:34.722636", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026741743087769, + "points_saved": 20, + "points_rate": 1.9946659156537658, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02695763111114502, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:44:44.768351", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.048161745071411, + "points_saved": 20, + "points_rate": 1.9904138197028856, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030488216876983644, + "csv_write_time_avg": 2.2220611572265626e-05 + } + }, + { + "timestamp": "2025-08-28T15:44:54.798320", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029972314834595, + "points_saved": 20, + "points_rate": 1.9940234501364944, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025742506980895995, + "csv_write_time_avg": 6.031990051269531e-06 + } + }, + { + "timestamp": "2025-08-28T15:45:04.844136", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.045708656311035, + "points_saved": 21, + "points_rate": 2.090444857447377, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026587565739949543, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:45:14.869475", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025796175003052, + "points_saved": 20, + "points_rate": 1.9948540396088705, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02905372381210327, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:45:24.899689", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03037142753601, + "points_saved": 20, + "points_rate": 1.9939441071040234, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028868424892425536, + "csv_write_time_avg": 7.68899917602539e-06 + } + }, + { + "timestamp": "2025-08-28T15:45:34.925905", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026216268539429, + "points_saved": 20, + "points_rate": 1.9947704562045623, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02668207883834839, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:45:44.955308", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029402494430542, + "points_saved": 20, + "points_rate": 1.994136740559197, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027231454849243164, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:45:54.995501", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.040193796157837, + "points_saved": 20, + "points_rate": 1.9919934222438578, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025238680839538574, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:46:05.027820", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032318830490112, + "points_saved": 20, + "points_rate": 1.9935570567410819, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024302804470062257, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:46:15.055743", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027695894241333, + "points_saved": 20, + "points_rate": 1.994476120031275, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027398133277893068, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:46:25.083159", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027135372161865, + "points_saved": 20, + "points_rate": 1.9945876122831252, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02724369764328003, + "csv_write_time_avg": 5.5909156799316405e-06 + } + }, + { + "timestamp": "2025-08-28T15:46:35.109349", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026698112487793, + "points_saved": 20, + "points_rate": 1.9946745953277396, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.024154162406921385, + "csv_write_time_avg": 5.388259887695313e-06 + } + }, + { + "timestamp": "2025-08-28T15:46:45.138383", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029033660888672, + "points_saved": 20, + "points_rate": 1.9942100780852101, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.031137073040008546, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:46:55.165071", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02647066116333, + "points_saved": 20, + "points_rate": 1.9947198446875505, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027273523807525634, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:47:05.191443", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026589155197144, + "points_saved": 20, + "points_rate": 1.9946962711275824, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02517693042755127, + "csv_write_time_avg": 9.191036224365234e-06 + } + }, + { + "timestamp": "2025-08-28T15:47:15.218428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02698540687561, + "points_saved": 20, + "points_rate": 1.9946174436721318, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.030302608013153078, + "csv_write_time_avg": 8.630752563476563e-06 + } + }, + { + "timestamp": "2025-08-28T15:47:25.246887", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025620460510254, + "points_saved": 20, + "points_rate": 1.9948890025088881, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.033934736251831056, + "csv_write_time_avg": 5.14984130859375e-06 + } + }, + { + "timestamp": "2025-08-28T15:47:35.281234", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036650896072388, + "points_saved": 20, + "points_rate": 1.9926965884433163, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026805973052978514, + "csv_write_time_avg": 9.310245513916015e-06 + } + }, + { + "timestamp": "2025-08-28T15:47:45.322990", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.041688680648804, + "points_saved": 20, + "points_rate": 1.991696878488348, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028206455707550048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:47:55.350090", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027580738067627, + "points_saved": 20, + "points_rate": 1.99449902448296, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02472968101501465, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:48:05.376538", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026569366455078, + "points_saved": 20, + "points_rate": 1.9947002079207732, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028321683406829834, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:48:15.408574", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.031491041183472, + "points_saved": 20, + "points_rate": 1.9937215632144438, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027636349201202393, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:48:25.434885", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026855230331421, + "points_saved": 20, + "points_rate": 1.9946433393692204, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027412807941436766, + "csv_write_time_avg": 3.5047531127929686e-06 + } + }, + { + "timestamp": "2025-08-28T15:48:35.460743", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02585768699646, + "points_saved": 20, + "points_rate": 1.9948418005114918, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027682816982269286, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:48:45.495052", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03430962562561, + "points_saved": 20, + "points_rate": 1.9931615373840985, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028594958782196044, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:48:55.524394", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029341697692871, + "points_saved": 20, + "points_rate": 1.9941488287911018, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029461729526519775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:49:05.565913", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040935039520264, + "points_saved": 21, + "points_rate": 2.091438687467431, + "variables_saved": 105, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.02951179231916155, + "csv_write_time_avg": 5.143029349190849e-06 + } + }, + { + "timestamp": "2025-08-28T15:49:15.591789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025876522064209, + "points_saved": 20, + "points_rate": 1.9948380529109326, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029481828212738037, + "csv_write_time_avg": 6.425380706787109e-06 + } + }, + { + "timestamp": "2025-08-28T15:49:25.619790", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028078317642212, + "points_saved": 20, + "points_rate": 1.9944000601605167, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026847922801971437, + "csv_write_time_avg": 3.0517578125e-06 + } + }, + { + "timestamp": "2025-08-28T15:49:35.645924", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026048183441162, + "points_saved": 20, + "points_rate": 1.9948038982130203, + "variables_saved": 100, + "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.025913262367248537, + "csv_write_time_avg": 3.862380981445312e-06 + } + }, + { + "timestamp": "2025-08-28T15:49:45.670814", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025482416152954, + "points_saved": 20, + "points_rate": 1.9949164708299927, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.026503217220306397, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:49:55.697073", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02625846862793, + "points_saved": 20, + "points_rate": 1.9947620603019378, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027889776229858398, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:50:05.723765", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026692390441895, + "points_saved": 20, + "points_rate": 1.9946757336512408, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.029953765869140624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:50:15.749871", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025597333908081, + "points_saved": 20, + "points_rate": 1.9948936042301426, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.028138625621795654, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:50:25.789799", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.040436029434204, + "points_saved": 20, + "points_rate": 1.9919453638635487, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.027045953273773193, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:50:35.816969", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026665210723877, + "points_saved": 20, + "points_rate": 1.9946811407056142, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.025615155696868896, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-28T15:50:45.844817", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027846097946167, + "points_saved": 20, + "points_rate": 1.994446245450083, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03369264602661133, + "csv_write_time_avg": 9.942054748535157e-06 + } + }, + { + "timestamp": "2025-08-28T15:50:55.872609", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028299331665039, + "points_saved": 20, + "points_rate": 1.9943561055111942, + "variables_saved": 100, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.03476413488388062, "csv_write_time_avg": 0.0 } } ], - "last_updated": "2025-08-28T13:31:08.630350", + "last_updated": "2025-08-28T15:50:55.872609", "total_entries": 1000 } \ No newline at end of file diff --git a/frontend/src/pages/Dashboard.jsx b/frontend/src/pages/Dashboard.jsx index 4930e7e..8e7de70 100644 --- a/frontend/src/pages/Dashboard.jsx +++ b/frontend/src/pages/Dashboard.jsx @@ -51,9 +51,17 @@ import { ModalHeader, ModalFooter, ModalBody, - ModalCloseButton + ModalCloseButton, + IconButton, + Popover, + PopoverTrigger, + PopoverContent, + PopoverArrow, + PopoverCloseButton, + PopoverHeader, + PopoverBody } from '@chakra-ui/react' -import { ChevronDownIcon, ChevronUpIcon } from '@chakra-ui/icons' +import { ChevronDownIcon, ChevronUpIcon, InfoIcon } from '@chakra-ui/icons' import { FiUpload } from 'react-icons/fi' import Form from '@rjsf/chakra-ui' import validator from '@rjsf/validator-ajv8' @@ -915,208 +923,226 @@ function StatusBar({ status, isConnected, isLeader, connectionError }) { } return ( - - - - - 🔌 {t('status.plcConnection')} - - {plcConnected ? t('status.connected') : t('status.disconnected')} - - {status?.plc_reconnection?.enabled && ( - - 🔄 {t('status.autoReconnection')}: {status?.plc_reconnection?.active ? t('status.reconnecting') : t('status.enabled')} - - )} - - {plcConnected ? ( - - ) : ( - - )} - - - - - - {/* CPU Status Card - Shows when PLC is connected */} - {plcConnected && cpuStatus && ( - - - - đŸ–Ĩī¸ CPU Status - - {cpuStatus.state || 'UNKNOWN'} - - {cpuStatus.cycle_time_ms !== undefined && ( - - âąī¸ Cycle: {cpuStatus.cycle_time_ms}ms - {cpuStatus.cpu_info?.module_type_name && ( - <>
📟 {cpuStatus.cpu_info.module_type_name} + + + System Status + + + } + size="sm" + variant="outline" + colorScheme="blue" + /> + + + + + 🔗 Backend & Tabs + + + + {connectionError ? '❌ Backend offline' : + isLeader ? `👑 ${t('status.leader')}` : `đŸ‘Ĩ ${t('status.follower')}`} + + + {connectionError ? ( + <>❌ Backend connection lost
🔄 Retrying connection... + ) : ( + <> + {isConnected ? `✅ ${t('status.connected_status')}` : `âŗ ${t('status.connecting_status')}`}
+ {isLeader ? t('status.makingConnections') : t('status.receivingData')} + )} +
+
+
+
+
+
+ + + + + + 🔌 {t('status.plcConnection')} + + {plcConnected ? t('status.connected') : t('status.disconnected')} + + {status?.plc_reconnection?.enabled && ( + + 🔄 {t('status.autoReconnection')}: {status?.plc_reconnection?.active ? t('status.reconnecting') : t('status.enabled')} + + )} + + {plcConnected ? ( + + ) : ( + + )} + + + + + + {/* CPU Status Card - Shows when PLC is connected */} + {plcConnected && cpuStatus && ( + + + + đŸ–Ĩī¸ CPU Status + + {cpuStatus.state?.replace('STATE_S7CpuStatus', '').toUpperCase() || 'UNKNOWN'} + + {cpuStatus.cycle_time_ms !== undefined && ( + + âąī¸ Cycle: {cpuStatus.cycle_time_ms}ms + {cpuStatus.cpu_info?.module_type_name && ( + <>
📟 {cpuStatus.cpu_info.module_type_name} + )} +
+ )} +
+
+
+ )} + + + + + 📡 {t('status.udpStreaming')} + + {streaming ? t('status.active') : t('status.inactive')} + + + + {streaming ? ( + + ) : ( + + )} + {plotJugglerFound && ( + + )} + {!plotJugglerFound && ( + + {t('status.notFound')} + + )} + + + + + + + + + + 💾 {t('status.csvRecording')} + + {csvRecording ? t('status.recording') : t('status.inactive')} + + {status?.disk_space_info && ( + + đŸ’Ŋ {status.disk_space_info.free_space} {t('status.free')}
+ âąī¸ ~{status.disk_space_info.recording_time_left}
)}
- )} - - - - 📡 {t('status.udpStreaming')} - - {streaming ? t('status.active') : t('status.inactive')} - - - - {streaming ? ( - - ) : ( - - )} - {plotJugglerFound && ( - - )} - {!plotJugglerFound && ( - - {t('status.notFound')} - - )} - - - - - - - - - - 💾 {t('status.csvRecording')} - - {csvRecording ? t('status.recording') : t('status.inactive')} - - {status?.disk_space_info && ( - - đŸ’Ŋ {status.disk_space_info.free_space} {t('status.free')}
- âąī¸ ~{status.disk_space_info.recording_time_left} -
- )} -
-
-
- - - - - 📊 Performance - {connectionError ? ( - - Backend disconnected - - ) : performanceLoading ? ( - - - Loading... - - ) : performanceData ? ( - <> - 0 ? 'red.500' : - performanceData.cpu_avg > 50 ? 'orange.500' : 'green.500' - }> - {performanceData.points_rate?.toFixed(1) || '0'} pts/s - - - 🧠 CPU: {performanceData.cpu_avg?.toFixed(1) || '0'}%
- đŸ“Ļ Lost: {performanceData.points_lost || 0}
- âš ī¸ Errors: {(performanceData.read_errors || 0) + (performanceData.csv_errors || 0) + (performanceData.udp_errors || 0)} -
- - ) : (plcConnected && csvRecording) ? ( - - No data - - ) : ( - - Inactive - - )} -
-
-
- - - - - 🔗 Backend & Tabs - - {connectionError ? '❌ Backend offline' : - isLeader ? `👑 ${t('status.leader')}` : `đŸ‘Ĩ ${t('status.follower')}`} - - + + + + 📊 Performance {connectionError ? ( - <>❌ Backend connection lost
🔄 Retrying connection... - ) : ( + + Backend disconnected + + ) : performanceLoading ? ( + + + Loading... + + ) : performanceData ? ( <> - {isConnected ? `✅ ${t('status.connected_status')}` : `âŗ ${t('status.connecting_status')}`}
- {isLeader ? t('status.makingConnections') : t('status.receivingData')} + 0 ? 'red.500' : + performanceData.cpu_avg > 50 ? 'orange.500' : 'green.500' + }> + {performanceData.points_rate?.toFixed(1) || '0'} pts/s + + + 🧠 CPU: {performanceData.cpu_avg?.toFixed(1) || '0'}%
+ đŸ“Ļ Lost: {performanceData.points_lost || 0}
+ âš ī¸ Errors: {(performanceData.read_errors || 0) + (performanceData.csv_errors || 0) + (performanceData.udp_errors || 0)} +
+ ) : (plcConnected && csvRecording) ? ( + + No data + + ) : ( + + Inactive + )} -
-
-
-
-
+
+
+
+
+ ) } diff --git a/system_state.json b/system_state.json index f97e74f..6ca30f3 100644 --- a/system_state.json +++ b/system_state.json @@ -7,6 +7,6 @@ ] }, "auto_recovery_enabled": true, - "last_update": "2025-08-28T13:30:03.511773", + "last_update": "2025-08-28T15:37:08.750644", "plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe" } \ No newline at end of file