From 71746fa326177412cc75b5ce6ad7ec608b10e474 Mon Sep 17 00:00:00 2001 From: Miguel Date: Sat, 30 Aug 2025 22:59:16 +0200 Subject: [PATCH] feat: Enhance PLC status reporting with actual CPU cycle time - Updated PLCClient to retrieve and report actual CPU cycle time using SZL methods. - Renamed `cycle_time_ms` to `comm_time_ms` to clarify that it represents communication latency. - Added detailed cycle time statistics (current, min, max) to the PLC status response. - Modified Dashboard component to display new cycle time information alongside communication time. - Documented the new implementation and troubleshooting steps for SZL access in the CPU Cycle Time Implementation Guide. --- .doc/CPU_CYCLE_TIME_IMPLEMENTATION.md | 152 + application_events.json | 40692 ++++++++++++------------ core/plc_client.py | 117 +- frontend/src/pages/Dashboard.jsx | 17 +- main.py | 2 +- system_state.json | 3 +- 6 files changed, 21192 insertions(+), 19791 deletions(-) create mode 100644 .doc/CPU_CYCLE_TIME_IMPLEMENTATION.md diff --git a/.doc/CPU_CYCLE_TIME_IMPLEMENTATION.md b/.doc/CPU_CYCLE_TIME_IMPLEMENTATION.md new file mode 100644 index 0000000..a6249a6 --- /dev/null +++ b/.doc/CPU_CYCLE_TIME_IMPLEMENTATION.md @@ -0,0 +1,152 @@ +# CPU Cycle Time Implementation Guide + +## Problem Identified + +The previous implementation was showing **communication latency** instead of actual **CPU cycle time**: + +- **Snap7's `get_exec_time()`** → Returns communication time (ping-like latency) +- **Actual CPU cycle time** → PLC internal scan cycle time (what Simatic Manager shows) + +## Current Implementation (UPDATED) + +### Dashboard Display +- **📡 Comm**: Communication latency from Snap7 `get_exec_time()` (ms) +- **⏱️ Current**: Current CPU cycle time via SZL (ms) +- **📊 Min/Max**: Minimum and Maximum cycle times via SZL (ms) + +### Backend Changes +- `comm_time_ms`: Communication latency (renamed from `cycle_time_ms`) +- `cycle_time`: Object containing SZL-based cycle time statistics: + - `current_ms`: Current cycle time + - `min_ms`: Minimum recorded cycle time + - `max_ms`: Maximum recorded cycle time + - `method`: SZL method used (e.g., "SZL_0x0132_0x0004") + +## SZL (System Status List) Implementation + +### Current Method: SZL-Based Reading ✅ +```python +def _read_actual_cpu_cycle_time(self) -> Optional[Dict[str, Any]]: + """Read CPU cycle time using SZL (System Status List)""" + try: + # SZL ID 0x0132, Index 0x0004 - Basic cycle time information + szl_data = self.plc.read_szl(0x0132, 0x0004) + + if szl_data and len(szl_data) >= 16: + import struct + + # Parse SZL data structure: + # Bytes 0-3: Current cycle time (microseconds) + # Bytes 4-7: Minimum cycle time (microseconds) + # Bytes 8-11: Maximum cycle time (microseconds) + current_us = struct.unpack(">I", szl_data[0:4])[0] + min_us = struct.unpack(">I", szl_data[4:8])[0] + max_us = struct.unpack(">I", szl_data[8:12])[0] + + return { + "current_ms": current_us / 1000.0, + "min_ms": min_us / 1000.0, + "max_ms": max_us / 1000.0, + "method": "SZL_0x0132_0x0004" + } + except: + # Fallback to alternative SZL index + szl_data = self.plc.read_szl(0x0132, 0x000C) + # ... similar parsing +``` + +### SZL Benefits +- **Universal**: Works with most S7-300/400 PLCs +- **No PLC program modification required** +- **Comprehensive data**: Min/Current/Max cycle times +- **Real-time**: Direct from CPU diagnostics + +## Display Examples + +### Frontend Display +``` +🖥️ CPU Status: RUN (25.4ms) +📡 Comm: 27ms +⏱️ Current: 25.4ms +📊 Min: 12.3ms | Max: 45.2ms +📟 CPU 315F-2 PN/DP +``` + +### API Response +```json +{ + "status": { + "connected": true, + "state": "RUN", + "comm_time_ms": 27, + "cycle_time": { + "current_ms": 25.4, + "min_ms": 12.3, + "max_ms": 45.2, + "method": "SZL_0x0132_0x0004" + }, + "cpu_info": { ... } + } +} +``` + +## Troubleshooting + +### Common SZL Issues +1. **Access denied**: Some PLCs require specific access rights +2. **Different data format**: CPU model variations in SZL structure +3. **Unsupported SZL**: Older PLCs may not support these SZL IDs + +### Alternative SZL Indices +- `0x0132, 0x0004`: Basic cycle time information +- `0x0132, 0x000C`: 32-bit execution time meter +- `0x013C, 0x0000`: Cycle time monitoring (some models) + +### Manual Testing +```python +import snap7 +client = snap7.client.Client() +client.connect('10.1.33.11', 0, 2) + +# Test SZL access +try: + data = client.read_szl(0x0132, 0x0004) + print(f"SZL data length: {len(data)} bytes") + print(f"Raw data: {data.hex()}") +except Exception as e: + print(f"SZL error: {e}") +``` + +## Migration from Old Method + +### Before (Communication Time Only) +```json +{ + "cycle_time_ms": 27 // This was communication time! +} +``` + +### After (Comprehensive Cycle Data) +```json +{ + "comm_time_ms": 27, // Communication latency + "cycle_time": { // Real CPU cycle times + "current_ms": 25.4, + "min_ms": 12.3, + "max_ms": 45.2 + } +} +``` + +## Notes + +- **Communication Time**: Network latency (5-50ms typical) +- **CPU Cycle Time**: Internal scan time (10-100ms typical for S7-315) +- **SZL Method**: Standardized Siemens diagnostic interface +- **Real-time**: Updates with each status request + +## References + +- Siemens S7-300/400 System Manual: SZL Documentation +- Snap7 Documentation: `read_szl()` function +- SZL ID Reference: 0x0132 - Cycle time statistics diff --git a/application_events.json b/application_events.json index ba146f3..94320ce 100644 --- a/application_events.json +++ b/application_events.json @@ -1,15 +1,15 @@ { "events": [ { - "timestamp": "2025-08-29T10:24:42.341280", + "timestamp": "2025-08-29T20:54:08.599367", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.009393215179443, + "duration": 10.026997804641724, "points_saved": 20, - "points_rate": 1.9981231199579215, - "variables_saved": 120, + "points_rate": 1.994614977450334, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -19,89 +19,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026710760593414307, + "read_time_avg": 0.08263550996780396, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:24:52.345870", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.004082202911377, - "points_saved": 20, - "points_rate": 1.9991838925693375, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03330816030502319, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:25:02.350656", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.005293607711792, - "points_saved": 20, - "points_rate": 1.9989418386067728, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029907810688018798, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:25:12.356246", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005590438842773, - "points_saved": 20, - "points_rate": 1.9988825369423335, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026912236213684083, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:25:22.362683", + "timestamp": "2025-08-29T20:54:18.626378", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.005929946899414, + "duration": 10.027010917663574, "points_saved": 20, - "points_rate": 1.9988147134887244, - "variables_saved": 120, + "points_rate": 1.994612368953146, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -111,204 +42,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026834118366241454, + "read_time_avg": 0.08589242696762085, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:25:32.371592", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.008399963378906, - "points_saved": 20, - "points_rate": 1.9983214173275166, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026934146881103516, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:25:42.384053", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013476610183716, - "points_saved": 20, - "points_rate": 1.9973083054550684, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02510390281677246, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:25:52.392060", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005978345870972, - "points_saved": 20, - "points_rate": 1.9988050452111086, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02856457233428955, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:02.396956", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006924867630005, - "points_saved": 20, - "points_rate": 1.9986159848861451, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0304202675819397, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:12.403086", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006129741668701, - "points_saved": 20, - "points_rate": 1.9987748026805658, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02645728588104248, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:22.408927", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005332708358765, - "points_saved": 20, - "points_rate": 1.9989340267806768, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02532305717468262, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:32.414524", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.006105184555054, - "points_saved": 20, - "points_rate": 1.9987797080997154, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025909340381622313, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:42.419500", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.004976511001587, - "points_saved": 20, - "points_rate": 1.999005192866547, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025298142433166505, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:26:52.424514", + "timestamp": "2025-08-29T20:54:28.651774", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.005013704299927, + "duration": 10.025396585464478, "points_saved": 20, - "points_rate": 1.9989977616326957, - "variables_saved": 120, + "points_rate": 1.994933549960248, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, @@ -318,2536 +65,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.025843000411987303, + "read_time_avg": 0.08233990669250488, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:27:02.431214", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006700038909912, - "points_saved": 20, - "points_rate": 1.9986608894273117, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028973197937011717, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:27:27.114936", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T10:27:27.148389", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T10:27:27.155394", - "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-29T10:27:28.178509", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T10:27:28.206740", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T10:27:28.214400", - "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-29T10:27:38.206143", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.033068180084229, - "points_saved": 20, - "points_rate": 1.8127323853669248, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02833925485610962, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:27:48.211730", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005080699920654, - "points_saved": 20, - "points_rate": 1.9989843760239345, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026450073719024657, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:27:58.217737", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.00651240348816, - "points_saved": 20, - "points_rate": 1.9986983669783112, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029082179069519043, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:08.226330", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008594036102295, - "points_saved": 20, - "points_rate": 1.9982826686602944, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02592203617095947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:18.232966", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006635189056396, - "points_saved": 20, - "points_rate": 1.9986738421195462, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025281715393066406, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:28.239134", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006167650222778, - "points_saved": 20, - "points_rate": 1.9987672302846853, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026346921920776367, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:38.246100", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.00696611404419, - "points_saved": 20, - "points_rate": 1.9986077470504446, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025419330596923827, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:48.251800", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005700588226318, - "points_saved": 20, - "points_rate": 1.9988605319185693, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027224016189575196, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:28:58.259015", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.00721526145935, - "points_saved": 20, - "points_rate": 1.9985579881573772, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029113948345184326, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:08.265194", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006178855895996, - "points_saved": 20, - "points_rate": 1.9987649919144999, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026122987270355225, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:18.270630", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005435943603516, - "points_saved": 20, - "points_rate": 1.99891340194787, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026635706424713135, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:28.276558", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.005927562713623, - "points_saved": 20, - "points_rate": 1.998815189760975, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024317169189453126, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:38.282575", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006016969680786, - "points_saved": 20, - "points_rate": 1.9987973297069117, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027117884159088133, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:48.288358", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.005783081054688, - "points_saved": 20, - "points_rate": 1.9988440522829967, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027652132511138915, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:29:58.295348", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006990432739258, - "points_saved": 20, - "points_rate": 1.9986028900924322, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028785955905914307, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:30:08.301924", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0065758228302, - "points_saved": 20, - "points_rate": 1.9986856996945555, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02776010036468506, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:30:18.308774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006341934204102, - "points_saved": 20, - "points_rate": 1.9987324170519452, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025922667980194092, - "csv_write_time_avg": 4.851818084716797e-06 - } - }, - { - "timestamp": "2025-08-29T10:30:28.314593", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006326675415039, - "points_saved": 20, - "points_rate": 1.998735464947275, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024869751930236817, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:30:38.320928", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005831003189087, - "points_saved": 20, - "points_rate": 1.9988344789778623, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027355289459228514, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:30:48.331132", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010708093643188, - "points_saved": 20, - "points_rate": 1.9978606720837284, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02684948444366455, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:30:58.337560", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.006428480148315, - "points_saved": 20, - "points_rate": 1.9987151299465, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03019702434539795, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:08.350239", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012678861618042, - "points_saved": 20, - "points_rate": 1.9974674386758484, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02765439748764038, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:18.355748", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005508661270142, - "points_saved": 20, - "points_rate": 1.998898874318811, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028528201580047607, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:28.365465", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.009716987609863, - "points_saved": 20, - "points_rate": 1.9980584890418198, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02483452558517456, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:38.374691", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009226560592651, - "points_saved": 20, - "points_rate": 1.9981563889004217, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027183616161346437, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:48.380159", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005467653274536, - "points_saved": 20, - "points_rate": 1.9989070669230045, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027863609790802, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:31:58.386357", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006197690963745, - "points_saved": 20, - "points_rate": 1.998761229558888, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026415348052978516, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:08.393482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006563186645508, - "points_saved": 20, - "points_rate": 1.998688223614224, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027634596824645995, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:18.399501", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006581544876099, - "points_saved": 20, - "points_rate": 1.9986845567896323, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02637227773666382, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:28.407450", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007948398590088, - "points_saved": 20, - "points_rate": 1.9984115828192703, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02764174938201904, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:38.413790", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006340026855469, - "points_saved": 20, - "points_rate": 1.9987327980383531, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026722991466522218, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:48.420180", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006390810012817, - "points_saved": 20, - "points_rate": 1.9987226543247896, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03319805860519409, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:32:58.426684", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005997896194458, - "points_saved": 18, - "points_rate": 1.7989210258424968, - "variables_saved": 108, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027260528670416936, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:08.433347", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006166458129883, - "points_saved": 18, - "points_rate": 1.7988907215685213, - "variables_saved": 108, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025963425636291504, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:18.439048", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.00670337677002, - "points_saved": 19, - "points_rate": 1.8987272116117078, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025364097795988385, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:28.445136", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006087064743042, - "points_saved": 20, - "points_rate": 1.9987833276477296, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02674049139022827, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:38.450973", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.005837440490723, - "points_saved": 20, - "points_rate": 1.9988331930184873, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024322521686553956, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:48.458807", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.00783371925354, - "points_saved": 20, - "points_rate": 1.9984344825317253, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02918703556060791, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:33:58.464774", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.005967378616333, - "points_saved": 20, - "points_rate": 1.9988072360441458, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02499511241912842, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:08.472674", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007900476455688, - "points_saved": 20, - "points_rate": 1.998421152073949, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026206779479980468, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:18.479127", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006453037261963, - "points_saved": 20, - "points_rate": 1.9987102248443214, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026133692264556883, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:28.486681", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006917476654053, - "points_saved": 19, - "points_rate": 1.8986865879854247, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02558991783543637, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:38.493825", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.007257223129272, - "points_saved": 18, - "points_rate": 1.7986946471604128, - "variables_saved": 108, - "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": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028883443938361272, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:48.501900", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.00859785079956, - "points_saved": 18, - "points_rate": 1.79845371632771, - "variables_saved": 108, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02928536468082004, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:34:58.509155", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00725531578064, - "points_saved": 20, - "points_rate": 1.9985499888727334, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027644586563110352, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:08.515293", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00613784790039, - "points_saved": 20, - "points_rate": 1.998773183421278, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026254653930664062, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:18.521403", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006110191345215, - "points_saved": 20, - "points_rate": 1.99877870796376, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025954341888427733, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:28.528447", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.00704312324524, - "points_saved": 20, - "points_rate": 1.9985923667643883, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02685544490814209, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:38.535471", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006513357162476, - "points_saved": 20, - "points_rate": 1.998698176491652, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027226006984710692, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:48.543557", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008068799972534, - "points_saved": 20, - "points_rate": 1.9983875410663532, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027610814571380614, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:35:58.550105", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007076025009155, - "points_saved": 20, - "points_rate": 1.9985857956926736, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02656902074813843, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:08.556841", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006224632263184, - "points_saved": 20, - "points_rate": 1.9987558479862397, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02493788003921509, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:18.562454", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.00612473487854, - "points_saved": 20, - "points_rate": 1.9987758028126132, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02590494155883789, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:28.570440", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.007985830307007, - "points_saved": 20, - "points_rate": 1.9984041083905568, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029178833961486815, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:38.577531", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00645136833191, - "points_saved": 20, - "points_rate": 1.9987105582000175, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029447829723358153, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:48.584160", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.007269382476807, - "points_saved": 20, - "points_rate": 1.9985471796153433, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026636385917663576, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:36:58.590701", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.006540298461914, - "points_saved": 20, - "points_rate": 1.9986927952585332, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026726162433624266, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:37:08.597681", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006980419158936, - "points_saved": 20, - "points_rate": 1.9986048900134608, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024300265312194824, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:37:18.605961", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008280277252197, - "points_saved": 20, - "points_rate": 1.9983453146748862, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027712082862854003, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:37:28.614752", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008790493011475, - "points_saved": 20, - "points_rate": 1.9982434454957145, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02670750617980957, - "csv_write_time_avg": 9.667873382568359e-06 - } - }, - { - "timestamp": "2025-08-29T10:37:38.622991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008238554000854, - "points_saved": 20, - "points_rate": 1.9983536455578268, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0279296875, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:37:48.629934", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006415605545044, - "points_saved": 20, - "points_rate": 1.9987177015630875, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02503073215484619, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:37:58.636141", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.006734609603882, - "points_saved": 20, - "points_rate": 1.998653984568069, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026138031482696535, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:08.646314", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009629726409912, - "points_saved": 20, - "points_rate": 1.9980759075663899, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026496469974517822, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:18.653106", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006810903549194, - "points_saved": 20, - "points_rate": 1.9986387464268405, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02766817808151245, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:28.658766", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006184577941895, - "points_saved": 20, - "points_rate": 1.998763848918892, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02767345905303955, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:38.666343", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.007070541381836, - "points_saved": 20, - "points_rate": 1.998586890868292, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02832447290420532, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:48.673093", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00675106048584, - "points_saved": 20, - "points_rate": 1.9986506988242172, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02645996809005737, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:38:58.682059", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008965730667114, - "points_saved": 20, - "points_rate": 1.9982084601129877, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027170753479003905, - "csv_write_time_avg": 5.352497100830078e-06 - } - }, - { - "timestamp": "2025-08-29T10:39:08.689343", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007789850234985, - "points_saved": 20, - "points_rate": 1.9984432426436687, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02674267292022705, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:39:18.697768", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.00791883468628, - "points_saved": 20, - "points_rate": 1.998417486229238, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03021986484527588, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:39:44.563450", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T10:39:44.592855", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T10:39:44.599399", - "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-29T10:39:45.615380", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T10:39:45.638228", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T10:39:45.643984", - "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-29T10:39:55.638348", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.02715802192688, - "points_saved": 20, - "points_rate": 1.8137039444098952, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026777970790863036, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:05.645726", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.007377862930298, - "points_saved": 20, - "points_rate": 1.9985255152685646, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030587291717529295, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:15.652965", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.006731271743774, - "points_saved": 20, - "points_rate": 1.998654651242053, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.6, - "cpu_max": 0.6, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026616621017456054, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:25.660459", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.008002281188965, - "points_saved": 20, - "points_rate": 1.9984008234682349, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026298093795776366, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:35.667248", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.00678825378418, - "points_saved": 20, - "points_rate": 1.9986432702257664, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026821553707122803, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:45.675217", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007969856262207, - "points_saved": 20, - "points_rate": 1.9984072981080734, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025753676891326904, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:40:55.682485", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.006755113601685, - "points_saved": 20, - "points_rate": 1.998649889294782, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03096613883972168, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:05.689594", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007621049880981, - "points_saved": 20, - "points_rate": 1.9984769507472364, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02870974540710449, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:15.697469", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007875204086304, - "points_saved": 20, - "points_rate": 1.998426198583474, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025151145458221436, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:25.706613", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009144306182861, - "points_saved": 20, - "points_rate": 1.9981728096022728, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024755632877349852, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:35.713684", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.007071018218994, - "points_saved": 20, - "points_rate": 1.998586795635582, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026115930080413817, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:45.721610", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.00792646408081, - "points_saved": 20, - "points_rate": 1.9984159627652622, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025516366958618163, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:41:55.729645", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008034706115723, - "points_saved": 20, - "points_rate": 1.9983943488703506, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0294103741645813, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:05.737220", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.007069110870361, - "points_saved": 20, - "points_rate": 1.9985871765664769, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027057290077209473, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:15.744591", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.007351875305176, - "points_saved": 20, - "points_rate": 1.99853070514622, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02483551502227783, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:25.753698", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009632110595703, - "points_saved": 20, - "points_rate": 1.9980754316463825, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026317512989044188, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:35.761782", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00703477859497, - "points_saved": 18, - "points_rate": 1.7987346300126754, - "variables_saved": 108, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02534378899468316, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:45.770773", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009527921676636, - "points_saved": 18, - "points_rate": 1.7982866066060115, - "variables_saved": 108, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02872745196024577, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:42:55.778449", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.007680177688599, - "points_saved": 19, - "points_rate": 1.898541886096553, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02793212940818385, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:05.787330", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008883714675903, - "points_saved": 20, - "points_rate": 1.9982248340715805, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02657594680786133, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:15.794853", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008028507232666, - "points_saved": 20, - "points_rate": 1.9983955866578789, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025048065185546874, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:25.802688", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.007326126098633, - "points_saved": 20, - "points_rate": 1.998535847436904, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026214206218719484, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:35.810389", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.008209466934204, - "points_saved": 20, - "points_rate": 1.998359453414454, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026611745357513428, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:45.820360", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009970664978027, - "points_saved": 20, - "points_rate": 1.9980078533071206, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030211889743804933, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:43:55.828697", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008337020874023, - "points_saved": 20, - "points_rate": 1.9983339847855572, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02603459358215332, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:44:05.837151", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00794243812561, - "points_saved": 20, - "points_rate": 1.9984127730200858, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024867546558380128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:44:28.101015", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T10:44:28.133390", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T10:44:28.141083", - "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-29T10:44:38.133038", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.036700010299683, - "points_saved": 20, - "points_rate": 1.812135872256705, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027903044223785402, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:44:48.141741", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.008702754974365, - "points_saved": 20, - "points_rate": 1.9982609624468985, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02658926248550415, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:44:58.149279", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.007538795471191, - "points_saved": 20, - "points_rate": 1.9984933767182391, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02581254243850708, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:45:08.156979", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007699728012085, - "points_saved": 20, - "points_rate": 1.9984612392015453, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02795896530151367, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:45:18.165820", + "timestamp": "2025-08-29T20:54:38.676704", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { - "duration": 10.008236169815063, + "duration": 10.024930238723755, "points_saved": 20, - "points_rate": 1.9983541216103784, - "variables_saved": 120, + "points_rate": 1.9950263516792455, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, @@ -2857,986 +88,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026233959197998046, + "read_time_avg": 0.08768099546432495, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:45:28.173082", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007866859436035, - "points_saved": 20, - "points_rate": 1.9984278648893858, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028700149059295653, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:45:38.183244", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.010161399841309, - "points_saved": 20, - "points_rate": 1.9979697830163918, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026487767696380615, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:45:48.191618", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008373737335205, - "points_saved": 20, - "points_rate": 1.9983266537491566, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026671671867370607, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:45:58.201835", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.00948166847229, - "points_saved": 20, - "points_rate": 1.9981054626430548, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025001871585845947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:46:08.215320", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013709783554077, - "points_saved": 20, - "points_rate": 1.997261797305811, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026438140869140626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:46:18.223262", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008452892303467, - "points_saved": 20, - "points_rate": 1.998310849360151, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02875279188156128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:46:28.235653", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.011873245239258, - "points_saved": 20, - "points_rate": 1.997628167087532, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029033470153808593, - "csv_write_time_avg": 3.1232833862304687e-06 - } - }, - { - "timestamp": "2025-08-29T10:46:38.245787", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.0106520652771, - "points_saved": 20, - "points_rate": 1.9978718538597406, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026256704330444337, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:46:48.254333", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008545875549316, - "points_saved": 20, - "points_rate": 1.998292284282736, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025750732421875, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:46:58.264003", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009164810180664, - "points_saved": 20, - "points_rate": 1.9981687163006163, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025441014766693117, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:08.272966", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008930206298828, - "points_saved": 20, - "points_rate": 1.9982155522888534, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026273250579833984, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:18.282019", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009063720703125, - "points_saved": 20, - "points_rate": 1.998188897392195, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025890552997589113, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:28.290494", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009001731872559, - "points_saved": 20, - "points_rate": 1.9982012727914926, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026991796493530274, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:38.300051", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009158849716187, - "points_saved": 20, - "points_rate": 1.9981699062121596, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02695333957672119, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:48.308256", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008604049682617, - "points_saved": 20, - "points_rate": 1.9982806693840807, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025306057929992676, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:47:58.316875", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008618354797363, - "points_saved": 20, - "points_rate": 1.9982778132821435, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025468552112579347, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:48:08.328065", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011190414428711, - "points_saved": 20, - "points_rate": 1.9977644188222445, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026024365425109865, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:48:18.336751", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.008686065673828, - "points_saved": 20, - "points_rate": 1.9982642945104216, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02927885055541992, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:48:28.345700", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008948802947998, - "points_saved": 20, - "points_rate": 1.9982118395999064, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026717495918273926, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:48:38.354820", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009119510650635, - "points_saved": 20, - "points_rate": 1.9981777596638883, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.023717045783996582, - "csv_write_time_avg": 2.7310848236083984e-05 - } - }, - { - "timestamp": "2025-08-29T10:48:48.370050", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015230894088745, - "points_saved": 21, - "points_rate": 2.096806376415621, - "variables_saved": 126, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025283189046950566, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:48:58.378555", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008504152297974, - "points_saved": 19, - "points_rate": 1.8983855839873494, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025209477073267886, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:49:08.387829", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.008734941482544, - "points_saved": 20, - "points_rate": 1.9982545363557704, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028367114067077637, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:49:18.397355", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009338617324829, - "points_saved": 20, - "points_rate": 1.9981340191031873, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027332544326782227, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:49:28.408467", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.011327743530273, - "points_saved": 20, - "points_rate": 1.9977370147456028, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027599656581878663, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:49:38.416899", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0089430809021, - "points_saved": 21, - "points_rate": 2.0981236310624802, - "variables_saved": 126, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02538621993291946, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:49:48.426134", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009235382080078, - "points_saved": 19, - "points_rate": 1.8982468964628842, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025183602383262234, - "csv_write_time_avg": 1.0126515438682154e-05 - } - }, - { - "timestamp": "2025-08-29T10:49:58.434009", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.007874727249146, - "points_saved": 20, - "points_rate": 1.9984262938008797, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025509750843048094, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:08.444440", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009907245635986, - "points_saved": 21, - "points_rate": 2.0979215376001967, - "variables_saved": 126, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027155535561697825, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:18.454841", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010924339294434, - "points_saved": 19, - "points_rate": 1.8979266405422772, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02785149373506245, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:28.465371", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010214805603027, - "points_saved": 21, - "points_rate": 2.0978570797747165, - "variables_saved": 126, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026299215498424712, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:38.474443", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009387493133545, - "points_saved": 20, - "points_rate": 1.9981242622208433, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02636200189590454, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:48.483834", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009391069412231, - "points_saved": 20, - "points_rate": 1.9981235483063642, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027048230171203613, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:50:58.492915", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.0090811252594, - "points_saved": 20, - "points_rate": 1.9981854227884153, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02585815191268921, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:08.502210", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009294509887695, - "points_saved": 20, - "points_rate": 1.9981428241763666, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02672686576843262, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:18.513123", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010402917861938, - "points_saved": 20, - "points_rate": 1.997921578592331, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02644498348236084, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:28.522125", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009512424468994, - "points_saved": 20, - "points_rate": 1.998099323110736, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02619110345840454, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:38.534002", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011371374130249, - "points_saved": 20, - "points_rate": 1.99772830839946, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02511134147644043, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:48.543306", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009809732437134, - "points_saved": 20, - "points_rate": 1.9980399762434355, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027181148529052734, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:51:58.552725", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009419202804565, - "points_saved": 20, - "points_rate": 1.9981179321969198, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02788844108581543, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:52:08.561286", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.008560419082642, - "points_saved": 20, - "points_rate": 1.9982893805454138, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028046119213104247, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:52:18.571317", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.010031700134277, - "points_saved": 20, - "points_rate": 1.9979956706562392, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02652634382247925, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:52:28.580132", + "timestamp": "2025-08-29T20:54:48.701479", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.008814811706543, + "duration": 10.02477478981018, "points_saved": 20, - "points_rate": 1.9982385903081685, - "variables_saved": 120, + "points_rate": 1.9950572875042811, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.6, @@ -3846,365 +111,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.028102505207061767, + "read_time_avg": 0.08441574573516845, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:52:38.593807", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013674974441528, - "points_saved": 20, - "points_rate": 1.9972687401026232, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02674499750137329, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:52:48.603572", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009765386581421, - "points_saved": 20, - "points_rate": 1.9980488280785258, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027677500247955324, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:52:58.612944", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.009371280670166, - "points_saved": 20, - "points_rate": 1.9981274986395472, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030579328536987305, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:53:08.622603", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009658575057983, - "points_saved": 20, - "points_rate": 1.9980701489495254, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025038266181945802, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:53:18.631906", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009303092956543, - "points_saved": 20, - "points_rate": 1.9981411107506397, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025910937786102296, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:53:28.642116", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009701490402222, - "points_saved": 20, - "points_rate": 1.9980615824734587, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02522543668746948, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:53:38.652072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010464429855347, - "points_saved": 20, - "points_rate": 1.9979093018253704, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02656261920928955, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:53:48.661975", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009380102157593, - "points_saved": 20, - "points_rate": 1.9981257376457169, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027025365829467775, - "csv_write_time_avg": 5.91278076171875e-06 - } - }, - { - "timestamp": "2025-08-29T10:53:58.672233", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010223388671875, - "points_saved": 20, - "points_rate": 1.9979574104842766, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029261958599090577, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:54:08.681734", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.010059356689453, - "points_saved": 20, - "points_rate": 1.9979901504414694, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02652592658996582, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:54:18.694073", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012338399887085, - "points_saved": 20, - "points_rate": 1.997535360992748, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025136804580688475, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:54:28.704397", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010324716567993, - "points_saved": 20, - "points_rate": 1.997937186482891, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02607440948486328, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:54:38.713652", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.008716821670532, - "points_saved": 20, - "points_rate": 1.9982581540019877, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026993179321289064, - "csv_write_time_avg": 8.213520050048829e-06 - } - }, - { - "timestamp": "2025-08-29T10:54:48.722995", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009880542755127, - "points_saved": 20, - "points_rate": 1.9980258420242032, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02914137840270996, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:54:58.734990", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0119948387146, - "points_saved": 20, - "points_rate": 1.9976039063327884, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029254996776580812, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:55:08.746868", + "timestamp": "2025-08-29T20:54:58.747321", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.011878728866577, + "duration": 10.045841932296753, "points_saved": 20, - "points_rate": 1.9976270729623746, - "variables_saved": 120, + "points_rate": 1.9908734514029385, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, @@ -4214,43 +134,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.02575031518936157, + "read_time_avg": 0.08442528247833252, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:55:18.756487", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009618520736694, - "points_saved": 20, - "points_rate": 1.9980781443934617, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02584185600280762, - "csv_write_time_avg": 2.789497375488281e-06 - } - }, - { - "timestamp": "2025-08-29T10:55:28.766547", + "timestamp": "2025-08-29T20:55:08.772334", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.010060548782349, + "duration": 10.025013208389282, "points_saved": 20, - "points_rate": 1.9979899125018634, - "variables_saved": 120, + "points_rate": 1.9950098403125593, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, @@ -4260,20 +157,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026510250568389893, + "read_time_avg": 0.08179968595504761, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:55:38.775892", + "timestamp": "2025-08-29T20:55:18.802800", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.009345054626465, + "duration": 10.030465364456177, "points_saved": 20, - "points_rate": 1.9981327340449422, - "variables_saved": 120, + "points_rate": 1.9939254334970073, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -4283,20 +180,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026916933059692384, + "read_time_avg": 0.08645082712173462, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:55:48.785924", + "timestamp": "2025-08-29T20:55:28.828166", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.010031700134277, + "duration": 10.02536678314209, "points_saved": 20, - "points_rate": 1.9979956706562392, - "variables_saved": 120, + "points_rate": 1.9949394802822087, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -4306,20 +203,43 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.027982056140899658, + "read_time_avg": 0.08905957937240601, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:55:58.797885", + "timestamp": "2025-08-29T20:55:38.854043", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025876760482788, + "points_saved": 20, + "points_rate": 1.9948380054730412, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08653393983840943, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:55:48.879025", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.011341333389282, + "duration": 10.02498173713684, "points_saved": 20, - "points_rate": 1.9977343029247325, - "variables_saved": 120, + "points_rate": 1.995016103212578, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, @@ -4329,89 +249,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.026785480976104736, + "read_time_avg": 0.088990318775177, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:56:08.811609", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014343500137329, - "points_saved": 20, - "points_rate": 1.9971354087989628, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02613096237182617, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:56:18.821800", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010191202163696, - "points_saved": 20, - "points_rate": 1.997963834664518, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02577540874481201, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:56:28.831539", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009738445281982, - "points_saved": 20, - "points_rate": 1.9980542058445947, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025693285465240478, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:56:38.840980", + "timestamp": "2025-08-29T20:55:58.914507", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.00944185256958, + "duration": 10.035481452941895, "points_saved": 20, - "points_rate": 1.9981134107758154, - "variables_saved": 120, + "points_rate": 1.9929287990599607, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, @@ -4421,20 +272,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.025326502323150635, + "read_time_avg": 0.08709584474563599, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:56:48.851739", + "timestamp": "2025-08-29T20:56:08.941049", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.01075792312622, + "duration": 10.026542901992798, "points_saved": 20, - "points_rate": 1.9978507275455402, - "variables_saved": 120, + "points_rate": 1.9947054728130624, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -4444,618 +295,20 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.028264641761779785, + "read_time_avg": 0.08847359418869019, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T10:56:58.865924", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.014122486114502, - "points_saved": 20, - "points_rate": 1.9971794860440175, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02632516622543335, - "csv_write_time_avg": 6.091594696044922e-06 - } - }, - { - "timestamp": "2025-08-29T10:57:08.876296", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010435342788696, - "points_saved": 20, - "points_rate": 1.9979151070994703, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0242891788482666, - "csv_write_time_avg": 1.4734268188476562e-05 - } - }, - { - "timestamp": "2025-08-29T10:57:18.887064", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010767459869385, - "points_saved": 20, - "points_rate": 1.9978488242959296, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03131110668182373, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:57:28.897738", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.010674238204956, - "points_saved": 20, - "points_rate": 1.9978674287163958, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02711747884750366, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:57:38.907686", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009948015213013, - "points_saved": 20, - "points_rate": 1.998012374250517, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028861606121063234, - "csv_write_time_avg": 6.103515625e-06 - } - }, - { - "timestamp": "2025-08-29T10:57:48.919421", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010977029800415, - "points_saved": 20, - "points_rate": 1.997807001301124, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02766364812850952, - "csv_write_time_avg": 1.755952835083008e-05 - } - }, - { - "timestamp": "2025-08-29T10:57:58.933698", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015034437179565, - "points_saved": 20, - "points_rate": 1.996997626463719, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025627171993255614, - "csv_write_time_avg": 4.827976226806641e-06 - } - }, - { - "timestamp": "2025-08-29T10:58:08.947045", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013347625732422, - "points_saved": 20, - "points_rate": 1.997334033286107, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0263461709022522, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:58:18.960381", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013335704803467, - "points_saved": 20, - "points_rate": 1.9973364111228051, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02540266513824463, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:58:28.970308", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009927034378052, - "points_saved": 20, - "points_rate": 1.9980165620900217, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02604968547821045, - "csv_write_time_avg": 3.3497810363769533e-06 - } - }, - { - "timestamp": "2025-08-29T10:58:38.980911", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010603427886963, - "points_saved": 20, - "points_rate": 1.9978815606944484, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03031667470932007, - "csv_write_time_avg": 4.947185516357422e-06 - } - }, - { - "timestamp": "2025-08-29T10:58:48.991922", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011010885238647, - "points_saved": 20, - "points_rate": 1.9978002450771712, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027279865741729737, - "csv_write_time_avg": 6.020069122314453e-06 - } - }, - { - "timestamp": "2025-08-29T10:58:59.001864", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.009941339492798, - "points_saved": 20, - "points_rate": 1.9980137067430004, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026738083362579344, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:59:09.012525", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.010661840438843, - "points_saved": 20, - "points_rate": 1.9978699029876779, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025365984439849852, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:59:19.022525", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.010000228881836, - "points_saved": 20, - "points_rate": 1.9980019523170474, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02743575572967529, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:59:29.032072", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.009546518325806, - "points_saved": 20, - "points_rate": 1.9980925173166781, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027478694915771484, - "csv_write_time_avg": 1.3458728790283204e-05 - } - }, - { - "timestamp": "2025-08-29T10:59:39.043739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011666774749756, - "points_saved": 20, - "points_rate": 1.9976693641503969, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0301436185836792, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:59:49.057026", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01328730583191, - "points_saved": 20, - "points_rate": 1.9973460651979555, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027131533622741698, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T10:59:59.066717", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.009690761566162, - "points_saved": 20, - "points_rate": 1.998063724085589, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026791274547576904, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:00:09.077887", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011170387268066, - "points_saved": 20, - "points_rate": 1.9977684153129043, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.037913727760314944, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:00:19.088458", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010570287704468, - "points_saved": 20, - "points_rate": 1.9978881747191863, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024773311614990235, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:00:29.098592", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010133981704712, - "points_saved": 20, - "points_rate": 1.9979752555313979, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026958763599395752, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:00:39.109201", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01060962677002, - "points_saved": 20, - "points_rate": 1.9978803235436036, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03177608251571655, - "csv_write_time_avg": 3.1828880310058593e-06 - } - }, - { - "timestamp": "2025-08-29T11:00:49.120491", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011289834976196, - "points_saved": 20, - "points_rate": 1.9977445793374689, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02596604824066162, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:00:59.130785", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01029372215271, - "points_saved": 20, - "points_rate": 1.9979433726045561, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02535473108291626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:01:09.142831", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.012046575546265, - "points_saved": 20, - "points_rate": 1.9975935837982042, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025648057460784912, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:01:19.156742", + "timestamp": "2025-08-29T20:56:18.967266", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { - "duration": 10.013309955596924, + "duration": 10.026216506958008, "points_saved": 20, - "points_rate": 1.9973415472693954, - "variables_saved": 120, + "points_rate": 1.9947704087698857, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.8, @@ -5065,10431 +318,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0275209903717041, + "read_time_avg": 0.08568063974380494, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T11:01:29.166340", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.00969123840332, - "points_saved": 20, - "points_rate": 1.99806362890273, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.030126702785491944, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:01:39.176143", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010310173034668, - "points_saved": 20, - "points_rate": 1.9979400891967483, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02752460241317749, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:01:49.187454", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010805130004883, - "points_saved": 20, - "points_rate": 1.9978413064954192, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026446402072906494, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:01:59.197463", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.010008335113525, - "points_saved": 20, - "points_rate": 1.9980003343097292, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.6, - "cpu_max": 0.6, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0262243390083313, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:02:09.207818", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.010862350463867, - "points_saved": 20, - "points_rate": 1.997829887159848, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02608848810195923, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:02:19.218711", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.010892629623413, - "points_saved": 20, - "points_rate": 1.9978238444809246, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02752155065536499, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:02:29.230096", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0113844871521, - "points_saved": 20, - "points_rate": 1.997725691752882, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028961241245269775, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:02:39.245652", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01555609703064, - "points_saved": 20, - "points_rate": 1.9968936129197556, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026409292221069337, - "csv_write_time_avg": 8.475780487060546e-06 - } - }, - { - "timestamp": "2025-08-29T11:02:49.256496", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010338306427002, - "points_saved": 20, - "points_rate": 1.9979344741185492, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025851988792419435, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:02:59.268762", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01226544380188, - "points_saved": 20, - "points_rate": 1.997549916375924, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02646498680114746, - "csv_write_time_avg": 1.550912857055664e-05 - } - }, - { - "timestamp": "2025-08-29T11:03:09.278318", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.010062456130981, - "points_saved": 20, - "points_rate": 1.9979895317986116, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02470226287841797, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:03:19.288818", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010499715805054, - "points_saved": 20, - "points_rate": 1.9979022594069953, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.029078900814056396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:03:29.300608", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011789798736572, - "points_saved": 20, - "points_rate": 1.9976448169660814, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027690362930297852, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:03:39.313109", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012501001358032, - "points_saved": 20, - "points_rate": 1.997502921326782, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02691798210144043, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:03:49.324163", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.010504007339478, - "points_saved": 20, - "points_rate": 1.9979014029000386, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024948012828826905, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:03:59.336946", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013333797454834, - "points_saved": 20, - "points_rate": 1.9973367915772022, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025548982620239257, - "csv_write_time_avg": 5.14984130859375e-06 - } - }, - { - "timestamp": "2025-08-29T11:04:09.347765", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01081895828247, - "points_saved": 20, - "points_rate": 1.9978385468106943, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025481748580932616, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:04:19.359544", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011778593063354, - "points_saved": 20, - "points_rate": 1.997647052828053, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026650047302246092, - "csv_write_time_avg": 6.031990051269531e-06 - } - }, - { - "timestamp": "2025-08-29T11:04:29.371771", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012227058410645, - "points_saved": 20, - "points_rate": 1.9975575746855694, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03238711357116699, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:04:39.384062", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.0117666721344, - "points_saved": 20, - "points_rate": 1.9976494314101128, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02545475959777832, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:04:49.394542", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011004209518433, - "points_saved": 20, - "points_rate": 1.9978015772867281, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.03018156290054321, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:04:59.405939", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.01088547706604, - "points_saved": 20, - "points_rate": 1.9978252718820972, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02570277452468872, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:09.416907", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01147985458374, - "points_saved": 20, - "points_rate": 1.9977066618021542, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02737773656845093, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:19.428643", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.011735677719116, - "points_saved": 20, - "points_rate": 1.9976556157499776, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02732316255569458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:29.439399", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.9% CPU", - "details": { - "duration": 10.010756254196167, - "points_saved": 20, - "points_rate": 1.9978510606145947, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.9, - "cpu_max": 1.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02708740234375, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:39.452620", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 3.0% CPU", - "details": { - "duration": 10.013221263885498, - "points_saved": 20, - "points_rate": 1.9973592386431762, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 3.0, - "cpu_max": 3.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025422179698944093, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:49.465057", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.012436866760254, - "points_saved": 20, - "points_rate": 1.9975157163184634, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026363563537597657, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:05:59.476783", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 4.7% CPU", - "details": { - "duration": 10.011725425720215, - "points_saved": 20, - "points_rate": 1.9976576613477448, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 4.7, - "cpu_max": 4.7, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027656137943267822, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:06:09.489080", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011792659759521, - "points_saved": 20, - "points_rate": 1.9976442461085075, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028947162628173827, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:06:33.525478", + "timestamp": "2025-08-29T20:56:41.585213", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { - "timestamp": "2025-08-29T11:06:33.553742", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:06:33.563742", - "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-29T11:06:43.553770", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.031727313995361, - "points_saved": 20, - "points_rate": 1.8129527163554044, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02540827989578247, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:06:53.565472", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012213945388794, - "points_saved": 20, - "points_rate": 1.997560190891762, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02561154365539551, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:03.576806", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.011333465576172, - "points_saved": 20, - "points_rate": 1.9977358729253916, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028266608715057373, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:13.595909", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.019103765487671, - "points_saved": 20, - "points_rate": 1.9961865320621837, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026994872093200683, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:23.606747", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.01083779335022, - "points_saved": 20, - "points_rate": 1.9978347879420404, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024473154544830324, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:33.618711", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011964082717896, - "points_saved": 20, - "points_rate": 1.997610042820959, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026100552082061766, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:43.631397", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012033462524414, - "points_saved": 20, - "points_rate": 1.99759620009872, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025463521480560303, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:07:53.644272", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.013526916503906, - "points_saved": 21, - "points_rate": 2.097163184870319, - "variables_saved": 126, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028528588158743724, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:08:09.887593", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:08:09.916428", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:08:09.929961", - "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-29T11:08:10.952640", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:08:10.980799", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:08:10.991669", - "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-29T11:08:20.980713", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.032066583633423, - "points_saved": 20, - "points_rate": 1.8128969625392688, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.024984335899353026, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:08:30.993257", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.012544870376587, - "points_saved": 20, - "points_rate": 1.997494169456618, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.025159001350402832, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:08:41.006124", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.012866973876953, - "points_saved": 19, - "points_rate": 1.8975584165424355, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026307783628764906, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:08:51.018289", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012164831161499, - "points_saved": 20, - "points_rate": 1.997569989834039, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02539581060409546, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:09:01.030331", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.011502504348755, - "points_saved": 20, - "points_rate": 1.9977021422421344, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 1.2, - "cpu_max": 1.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.028414547443389893, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:09:11.043106", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013314723968506, - "points_saved": 19, - "points_rate": 1.8974735663226876, - "variables_saved": 114, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026595630143818102, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:09:21.054317", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 5.8% CPU", - "details": { - "duration": 10.011210680007935, - "points_saved": 20, - "points_rate": 1.9977603747705917, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 5.8, - "cpu_max": 5.8, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.02578763961791992, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:09:31.065409", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.011091709136963, - "points_saved": 20, - "points_rate": 1.9977841159667253, - "variables_saved": 120, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.027400732040405273, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:09:37.769607", - "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-29T11:09:40.100754", - "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-29T11:09:41.002342", - "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\\\\29-08-2025\\\\dar_11.csv'", - "details": { - "dataset_id": "DAR", - "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\29-08-2025\\dar_11.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\\\\29-08-2025\\\\dar_11.csv'" - } - }, - { - "timestamp": "2025-08-29T11:09:41.079406", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 14 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01348876953125, - "points_saved": 14, - "points_rate": 1.3981141160909663, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.026769586971827915, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:15:01.115262", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:15:01.145741", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:15:01.163278", - "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-29T11:15:02.187766", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:15:02.218845", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:15:02.229406", - "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-29T11:15:06.280717", - "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-29T11:15:12.219011", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.035123348236084, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:15:22.230352", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.011866331100464, - "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-29T11:15:32.242344", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011991500854492, - "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-29T11:15:42.255882", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013538599014282, - "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-29T11:15:52.268844", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012961626052856, - "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-29T11:16:02.281378", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012533903121948, - "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-29T11:16:28.012747", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:16:28.046098", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:16:28.059109", - "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-29T11:16:29.082865", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:16:29.112732", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:16:29.124735", - "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-29T11:16:33.189387", - "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-29T11:16:39.113545", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.034737825393677, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:16:49.125357", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.012322187423706, - "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-29T11:16:59.138231", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012873411178589, - "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-29T11:17:09.151501", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013269901275635, - "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-29T11:17:19.163634", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012133598327637, - "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-29T11:17:44.705322", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:17:44.739686", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:17:44.750414", - "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-29T11:17:45.775570", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:17:45.806661", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 7, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:17:45.817109", - "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-29T11:17:55.806019", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.035204410552979, - "points_saved": 10, - "points_rate": 0.9061907353919959, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06409227848052979, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:05.817672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.011652946472168, - "points_saved": 10, - "points_rate": 0.9988360616838726, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06688027381896973, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:15.832472", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01429295539856, - "points_saved": 10, - "points_rate": 0.9985727444301642, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06385407447814942, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:25.851046", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0185706615448, - "points_saved": 10, - "points_rate": 0.9981463761476393, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06767323017120361, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:35.868945", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017853736877441, - "points_saved": 10, - "points_rate": 0.9982178081906189, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06480438709259033, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:45.882327", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013937950134277, - "points_saved": 10, - "points_rate": 0.9986081449472043, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06525700092315674, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:18:55.897462", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014629364013672, - "points_saved": 10, - "points_rate": 0.9985392006551694, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06551904678344726, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:05.910972", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01351022720337, - "points_saved": 10, - "points_rate": 0.9986508000794101, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06634957790374756, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:15.929912", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 11 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019445180892944, - "points_saved": 11, - "points_rate": 1.0978651812953646, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06899573586203835, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:25.943323", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013411283493042, - "points_saved": 10, - "points_rate": 0.9986606678669885, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06865336894989013, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:35.958442", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01448941230774, - "points_saved": 10, - "points_rate": 0.9985531551623659, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06630315780639648, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:45.970634", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012821674346924, - "points_saved": 10, - "points_rate": 0.9987194744135139, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06571249961853028, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:19:55.982903", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012269258499146, - "points_saved": 10, - "points_rate": 0.9987745776524407, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06551413536071778, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:05.995230", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012327194213867, - "points_saved": 10, - "points_rate": 0.9987687983048545, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06699883937835693, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:16.008526", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013295888900757, - "points_saved": 10, - "points_rate": 0.9986721765692059, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06625492572784424, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:26.021552", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012474298477173, - "points_saved": 10, - "points_rate": 0.9987541242948239, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0644531011581421, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:36.033470", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01246953010559, - "points_saved": 10, - "points_rate": 0.9987545999447891, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0656498908996582, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:46.046134", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01266360282898, - "points_saved": 10, - "points_rate": 0.9987352413572147, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0693251371383667, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:20:56.058344", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012210130691528, - "points_saved": 10, - "points_rate": 0.9987804759856069, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06812534332275391, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:06.071594", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013250589370728, - "points_saved": 10, - "points_rate": 0.9986766945206791, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06654584407806396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:16.085820", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014225006103516, - "points_saved": 10, - "points_rate": 0.9985795200232823, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06490466594696045, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:26.097457", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.011637449264526, - "points_saved": 10, - "points_rate": 0.9988376078015708, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06581923961639405, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:36.110348", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012276649475098, - "points_saved": 10, - "points_rate": 0.9987738403656933, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06514160633087158, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:46.123596", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013862133026123, - "points_saved": 10, - "points_rate": 0.9986157056246655, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06649265289306641, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:21:56.136661", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013064861297607, - "points_saved": 10, - "points_rate": 0.9986952185491073, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06747767925262452, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:06.148761", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012099981307983, - "points_saved": 10, - "points_rate": 0.9987914641952664, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06453583240509034, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:16.160857", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012096166610718, - "points_saved": 10, - "points_rate": 0.9987918447436555, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06900291442871094, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:26.173767", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012395858764648, - "points_saved": 10, - "points_rate": 0.998761948794324, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06429712772369385, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:36.190369", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01711630821228, - "points_saved": 10, - "points_rate": 0.9982912938528778, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0718268871307373, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:46.206624", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016255378723145, - "points_saved": 10, - "points_rate": 0.9983771002127527, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.07015869617462159, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:53.941015", - "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-29T11:22:55.856693", - "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\\\\29-08-2025\\\\dar_11.csv'", - "details": { - "dataset_id": "DAR", - "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\29-08-2025\\dar_11.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\\\\29-08-2025\\\\dar_11.csv'" - } - }, - { - "timestamp": "2025-08-29T11:22:56.233933", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 7 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027308702468872, - "points_saved": 7, - "points_rate": 0.6980935969665018, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 3, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06364025388445173, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:22:58.008847", - "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-29T11:23:06.247315", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013381481170654, - "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": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:23:16.260426", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.012583494186401, - "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-29T11:23:26.273520", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013622522354126, - "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-29T11:23:36.287076", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01355528831482, - "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-29T11:23:46.299620", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01254415512085, - "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-29T11:23:56.312654", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.013034105300903, - "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-29T11:24:06.325446", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012791872024536, - "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-29T11:24:16.347378", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021425008773804, - "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-29T11:24:26.359117", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012246370315552, - "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-29T11:24:34.225391", - "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-29T11:24:36.372172", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013054609298706, - "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-29T11:24:46.386104", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013407707214355, - "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-29T11:24:53.545146", - "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-29T11:24:56.399389", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01380968093872, - "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-29T11:25:06.414825", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.015435695648193, - "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-29T11:25:16.429159", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014333486557007, - "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-29T11:25:26.444144", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014381647109985, - "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-29T11:25:36.463848", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020307540893555, - "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-29T11:25:46.477856", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01400876045227, - "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-29T11:25:56.491767", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01391053199768, - "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-29T11:26:06.504814", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013047218322754, - "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-29T11:26:16.518083", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01326847076416, - "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-29T11:26:26.532677", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014594554901123, - "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-29T11:26:36.547770", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014587163925171, - "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-29T11:26:46.560378", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013113260269165, - "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-29T11:26:56.573245", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01286792755127, - "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-29T11:27:06.589850", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.01605224609375, - "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-29T11:27:16.604656", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014847993850708, - "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-29T11:27:26.618705", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014558792114258, - "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-29T11:27:36.631590", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.012885093688965, - "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-29T11:27:46.645739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014149188995361, - "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-29T11:27:56.664331", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01806902885437, - "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-29T11:28:06.677694", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.013885974884033, - "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-29T11:28:16.691459", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013765335083008, - "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-29T11:28:26.705757", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014297723770142, - "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-29T11:28:36.721862", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016104698181152, - "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-29T11:28:46.734476", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.012614250183105, - "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-29T11:28:56.747959", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013483047485352, - "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-29T11:29:06.762530", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014060258865356, - "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-29T11:29:16.778542", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.016522645950317, - "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-29T11:29:26.792911", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014369010925293, - "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-29T11:29:36.807310", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01439881324768, - "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-29T11:29:46.821471", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.013656377792358, - "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-29T11:29:56.835761", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.014795064926147, - "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-29T11:30:06.849243", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.013481855392456, - "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-29T11:30:16.863614", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.014371633529663, - "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-29T11:30:26.877618", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.014003038406372, - "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-29T11:30:36.897939", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020321369171143, - "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-29T11:30:46.914269", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016330242156982, - "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-29T11:30:56.927740", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013470888137817, - "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-29T11:31:06.943493", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.015753030776978, - "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-29T11:31:16.959449", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.015450716018677, - "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-29T11:31:26.974511", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.015061855316162, - "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-29T11:31:36.992665", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.018659353256226, - "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-29T11:31:47.006523", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.013314723968506, - "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-29T11:31:57.021711", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.015730857849121, - "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-29T11:32:07.036866", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.015155553817749, - "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-29T11:32:17.052217", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015350818634033, - "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-29T11:32:27.066386", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014168739318848, - "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-29T11:32:37.082029", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015138149261475, - "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-29T11:32:47.096290", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014765739440918, - "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-29T11:32:57.112952", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.016662120819092, - "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-29T11:33:07.131117", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018165588378906, - "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-29T11:33:17.147149", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.016031980514526, - "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-29T11:33:27.163545", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.016395330429077, - "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-29T11:33:37.178642", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01509714126587, - "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-29T11:33:47.194811", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016169309616089, - "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-29T11:33:57.208690", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.013878583908081, - "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-29T11:34:07.224422", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.015732765197754, - "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-29T11:34:17.239809", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01538610458374, - "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-29T11:34:27.254986", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014670372009277, - "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-29T11:34:37.271844", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016817092895508, - "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-29T11:34:47.286388", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01509141921997, - "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-29T11:34:57.302039", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015651941299438, - "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-29T11:35:07.316887", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.014847993850708, - "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-29T11:35:17.332525", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.015637636184692, - "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-29T11:35:27.353192", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.020667314529419, - "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-29T11:35:37.369211", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016018390655518, - "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-29T11:35:47.395016", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025805473327637, - "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-29T11:35:57.409036", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014019966125488, - "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-29T11:36:07.423256", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014220237731934, - "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-29T11:36:17.437847", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014590501785278, - "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-29T11:36:27.452950", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015103101730347, - "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-29T11:36:37.471508", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.018558263778687, - "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-29T11:36:47.486267", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014758348464966, - "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-29T11:36:57.501483", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015215873718262, - "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-29T11:37:07.517416", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015422344207764, - "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-29T11:37:17.531724", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.014746189117432, - "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-29T11:37:27.547586", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015324831008911, - "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-29T11:37:37.565051", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.018074989318848, - "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-29T11:37:47.582819", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017768383026123, - "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-29T11:37:57.598506", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015687227249146, - "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-29T11:38:07.613672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01516580581665, - "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-29T11:38:17.629520", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.015847444534302, - "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-29T11:38:27.644467", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.014947175979614, - "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-29T11:38:37.663345", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018365859985352, - "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-29T11:38:47.678352", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.015310287475586, - "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-29T11:38:57.694379", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015726804733276, - "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-29T11:39:07.709657", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015269994735718, - "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-29T11:39:17.724854", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015713930130005, - "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-29T11:39:27.740463", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.015609502792358, - "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-29T11:39:37.756391", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015389680862427, - "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-29T11:39:47.774958", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 1.6% CPU", - "details": { - "duration": 10.019104719161987, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "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.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:39:57.791032", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.016074180603027, - "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-29T11:40:07.807357", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.016325235366821, - "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-29T11:40:17.823454", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016097068786621, - "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-29T11:40:27.844264", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.020245552062988, - "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-29T11:40:37.861150", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.017449855804443, - "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-29T11:40:47.875575", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01442575454712, - "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-29T11:40:57.894757", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.018613576889038, - "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-29T11:41:07.910116", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015422105789185, - "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-29T11:41:17.925643", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016031503677368, - "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-29T11:41:27.941942", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0162992477417, - "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-29T11:41:37.960043", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017549514770508, - "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-29T11:41:47.975507", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.016016006469727, - "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-29T11:41:57.994901", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0193932056427, - "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-29T11:42:08.011110", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016209602355957, - "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-29T11:42:34.895956", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:42:34.932106", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:42:34.949865", - "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-29T11:42:39.002220", - "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-29T11:42:44.931456", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.041118621826172, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:42:54.950608", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01915192604065, - "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-29T11:43:04.966531", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015414237976074, - "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-29T11:43:14.983416", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016834497451782, - "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-29T11:43:25.002125", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018724203109741, - "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-29T11:43:35.017765", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.015673398971558, - "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-29T11:43:45.041778", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02452301979065, - "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-29T11:43:55.060931", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019153356552124, - "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-29T11:44:05.080121", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018884420394897, - "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-29T11:44:15.095991", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015567779541016, - "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-29T11:44:25.112012", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016115665435791, - "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-29T11:44:35.126927", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.015428066253662, - "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-29T11:44:45.143785", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016858100891113, - "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-29T11:44:55.165308", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021522760391235, - "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-29T11:45:05.182406", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017097473144531, - "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-29T11:45:15.200761", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018355131149292, - "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-29T11:45:25.218058", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016740083694458, - "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-29T11:45:35.234838", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.017337083816528, - "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-29T11:45:45.251786", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 5.0% CPU", - "details": { - "duration": 10.016773462295532, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 5.0, - "cpu_max": 5.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:45:55.271162", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019550323486328, - "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-29T11:46:05.288224", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016422748565674, - "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-29T11:46:15.304565", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016474962234497, - "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-29T11:46:25.341234", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.037175178527832, - "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-29T11:46:35.376971", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.035736322402954, - "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-29T11:46:45.393624", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.016653299331665, - "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-29T11:46:55.410059", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01643443107605, - "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-29T11:47:05.433330", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022762537002563, - "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-29T11:47:15.457512", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024690866470337, - "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-29T11:47:25.476274", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018251419067383, - "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-29T11:47:35.493067", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017303228378296, - "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-29T11:47:45.510958", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 7.3% CPU", - "details": { - "duration": 10.017382860183716, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 7.3, - "cpu_max": 7.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-29T11:47:55.527966", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016979217529297, - "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-29T11:48:05.547558", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020128726959229, - "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-29T11:48:15.565671", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017607927322388, - "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-29T11:48:58.353724", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:48:58.387872", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:48:58.403882", - "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-29T11:48:59.431837", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:48:59.466665", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:48:59.483026", - "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-29T11:49:03.537795", - "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-29T11:49:09.467522", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.039321184158325, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:49:19.491297", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02428412437439, - "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-29T11:49:29.507616", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 5.9% CPU", - "details": { - "duration": 10.016319274902344, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 5.9, - "cpu_max": 5.9, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:49:39.528748", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020625829696655, - "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-29T11:49:49.544984", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016741752624512, - "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-29T11:49:59.561826", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.016842603683472, - "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-29T11:50:09.581728", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019901275634766, - "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-29T11:50:19.598253", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016525268554688, - "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-29T11:50:29.614540", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016287565231323, - "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-29T11:50:39.637183", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021995782852173, - "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-29T11:50:49.653184", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 4.5% CPU", - "details": { - "duration": 10.016648054122925, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 4.5, - "cpu_max": 4.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-29T11:51:10.971324", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:51:11.007060", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:51:11.028999", - "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-29T11:51:12.069948", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T11:51:12.108192", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T11:51:12.127655", - "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-29T11:51:16.181912", - "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-29T11:51:22.108058", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.043968677520752, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:51:32.126209", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 3.9% CPU", - "details": { - "duration": 10.017553567886353, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 3.9, - "cpu_max": 3.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-29T11:51:42.141795", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.016183614730835, - "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-29T11:51:52.158116", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.016321182250977, - "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-29T11:52:02.176419", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.018302202224731, - "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-29T11:52:12.198666", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.022247552871704, - "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-29T11:52:22.216459", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017792463302612, - "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-29T11:52:32.238612", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.02215313911438, - "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-29T11:52:42.260783", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.021668434143066, - "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-29T11:52:52.281484", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021203994750977, - "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-29T11:53:02.300203", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018165349960327, - "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-29T11:53:12.317558", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017908811569214, - "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-29T11:53:22.339251", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021160364151001, - "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-29T11:53:32.361858", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.022585153579712, - "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-29T11:53:42.390671", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.028835773468018, - "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-29T11:53:52.407419", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.017279624938965, - "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-29T11:54:02.424291", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.016871690750122, - "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-29T11:54:12.442516", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017716884613037, - "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-29T11:54:22.461386", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019377708435059, - "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-29T11:54:32.479208", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017822742462158, - "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-29T11:54:42.496762", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017553567886353, - "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-29T11:54:52.526049", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.029287576675415, - "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-29T11:55:02.542642", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.016592502593994, - "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-29T11:55:12.566068", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023425817489624, - "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-29T11:55:22.588515", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02244758605957, - "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-29T11:55:32.618431", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.029410123825073, - "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-29T11:55:42.645031", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.027105331420898, - "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-29T11:55:52.668793", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023762464523315, - "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-29T11:56:02.685944", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 2.5% CPU", - "details": { - "duration": 10.017150640487671, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "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.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T11:56:12.706817", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020873546600342, - "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-29T11:56:22.724251", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017433643341064, - "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-29T11:56:32.742618", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017861604690552, - "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-29T11:56:42.761299", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01918649673462, - "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-29T11:56:52.781133", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.01879334449768, - "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-29T11:57:02.814916", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.034823179244995, - "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-29T11:57:12.834665", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.019243240356445, - "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-29T11:57:22.869296", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.035136938095093, - "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-29T11:57:32.889325", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019523620605469, - "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-29T11:57:42.905777", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.016957998275757, - "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-29T11:57:52.925285", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.01893949508667, - "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-29T11:58:02.943656", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.018434286117554, - "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-29T11:58:12.961239", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01808786392212, - "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-29T11:58:22.979431", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.017619371414185, - "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-29T11:58:32.996636", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017777681350708, - "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-29T11:58:43.014400", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01763653755188, - "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-29T11:58:53.033259", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.018986701965332, - "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-29T11:59:03.051155", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017895698547363, - "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-29T11:59:13.073137", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021372079849243, - "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-29T11:59:23.093850", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021322965621948, - "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-29T11:59:33.115995", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022144317626953, - "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-29T11:59:43.133564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017042636871338, - "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-29T11:59:53.157299", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024261474609375, - "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-29T12:00:03.176233", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 2.2% CPU", - "details": { - "duration": 10.018934726715088, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "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.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:00:13.193872", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.017638683319092, - "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-29T12:00:23.212031", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.017651557922363, - "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-29T12:00:33.232568", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021044254302979, - "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-29T12:00:43.251823", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.018747329711914, - "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-29T12:00:53.269208", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.017893314361572, - "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-29T12:01:03.289084", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019317626953125, - "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-29T12:01:13.307925", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019399166107178, - "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-29T12:01:23.351689", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 2.8% CPU", - "details": { - "duration": 10.043763399124146, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 2.8, - "cpu_max": 2.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-29T12:01:33.374625", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022936344146729, - "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-29T12:01:51.118066", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:01:51.155119", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:01:51.173421", - "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-29T12:01:52.208412", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:01:52.247579", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:01:52.265522", - "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-29T12:01:56.320326", - "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-29T12:02:02.247453", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.044766426086426, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:02:12.265757", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 7.2% CPU", - "details": { - "duration": 10.018304109573364, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 7.2, - "cpu_max": 7.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:02:22.291104", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.025346279144287, - "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-29T12:02:32.311531", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.020427703857422, - "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-29T12:02:42.329685", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.018153429031372, - "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-29T12:02:52.348564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.018879175186157, - "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-29T12:03:02.367149", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.018585443496704, - "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-29T12:03:12.385699", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.01854944229126, - "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-29T12:03:22.404293", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.018593788146973, - "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-29T12:03:32.422783", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.018489837646484, - "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-29T12:03:42.441174", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.017884731292725, - "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-29T12:03:52.460338", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.019670963287354, - "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-29T12:04:02.479979", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019132614135742, - "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-29T12:04:12.499053", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019582033157349, - "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-29T12:04:22.518036", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018983602523804, - "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-29T12:04:32.538283", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020246744155884, - "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-29T12:04:42.559297", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020395994186401, - "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-29T12:04:52.580408", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021728992462158, - "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-29T12:05:02.600267", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019347190856934, - "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-29T12:05:12.618518", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018763065338135, - "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-29T12:05:20.168559", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756461920167_2", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "Blink" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T12:05:22.639773", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 6.7% CPU", - "details": { - "duration": 10.021254301071167, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 6.7, - "cpu_max": 6.7, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:05:32.658482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018709659576416, - "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-29T12:05:42.678857", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02037501335144, - "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-29T12:05:52.698044", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018678665161133, - "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-29T12:06:02.716504", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 5.6% CPU", - "details": { - "duration": 10.018968105316162, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 5.6, - "cpu_max": 5.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-29T12:06:12.736325", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.01982069015503, - "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-29T12:06:22.756552", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.020227193832397, - "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-29T12:06:32.776399", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01984691619873, - "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-29T12:06:42.798983", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021873235702515, - "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-29T12:06:52.818484", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 7.2% CPU", - "details": { - "duration": 10.019699573516846, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 7.2, - "cpu_max": 7.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:07:02.849050", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031078815460205, - "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-29T12:07:26.183838", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:07:26.223239", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 8, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:07:26.242504", - "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-29T12:07:30.300909", - "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-29T12:07:36.224097", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.044456481933594, - "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": 4, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:07:46.243366", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.019774198532104, - "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-29T12:07:56.261256", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.017889738082886, - "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-29T12:08:06.281326", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.01955771446228, - "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-29T12:08:16.318585", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 6.5% CPU", - "details": { - "duration": 10.036723375320435, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 6.5, - "cpu_max": 6.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:08:26.362573", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.04503607749939, - "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-29T12:08:36.383614", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020476579666138, - "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-29T12:08:46.401755", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018705606460571, - "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-29T12:08:56.420727", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.018972158432007, - "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-29T12:09:06.440633", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.019277572631836, - "points_saved": 0, - "points_rate": 0.0, - "variables_saved": 0, - "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.0, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:09:16.458780", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.01877474784851, - "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-29T12:09:26.477178", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01839804649353, - "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-29T12:09:36.496372", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018687963485718, - "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-29T12:09:46.514500", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.018634557723999, - "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-29T12:09:56.534079", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.019578695297241, - "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-29T12:10:06.554226", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.01964020729065, - "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-29T12:10:16.574145", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.019913673400879, - "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-29T12:10:26.593899", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.02026629447937, - "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-29T12:10:36.612469", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.018570184707642, - "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-29T12:10:46.631305", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01883602142334, - "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-29T12:10:56.656643", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025338172912598, - "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-29T12:11:06.675696", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.019052743911743, - "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-29T12:11:16.699479", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023619651794434, - "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-29T12:11:26.719360", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.020044088363647, - "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-29T12:11:36.740206", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.020845651626587, - "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-29T12:11:46.760090", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01988434791565, - "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-29T12:11:56.779019", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.018929481506348, - "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-29T12:12:06.804564", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.025544881820679, - "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-29T12:12:16.832132", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.027567386627197, - "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-29T12:12:26.851380", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.019248962402344, - "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-29T12:12:36.871229", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.019848585128784, - "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-29T12:12:46.891023", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.01979374885559, - "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-29T12:12:56.935779", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.044755935668945, - "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-29T12:13:06.960377", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.024086952209473, - "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-29T12:13:16.993933", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.034066915512085, - "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-29T12:13:27.016033", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021595001220703, - "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-29T12:13:37.036736", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021207809448242, - "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-29T12:13:47.058467", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021731615066528, - "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-29T12:13:57.082097", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.023630142211914, - "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-29T12:14:07.112851", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.021745920181274, - "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-29T12:14:17.158075", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 0 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.054231405258179, - "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-29T12:14:36.765306", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:14:36.813269", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:14:36.834527", - "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-29T12:14:37.877992", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:14:37.920905", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:14:37.943822", - "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-29T12:14:47.920211", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.046997547149658, - "points_saved": 10, - "points_rate": 0.905223338497092, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06551094055175781, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:14:57.956017", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 7.2% CPU", - "details": { - "duration": 10.035805702209473, - "points_saved": 10, - "points_rate": 0.9964322045212982, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 7.2, - "cpu_max": 7.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0664175271987915, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:07.980609", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02459168434143, - "points_saved": 10, - "points_rate": 0.9975468642398829, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06423907279968262, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:18.019119", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 11 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.038510084152222, - "points_saved": 11, - "points_rate": 1.0957801414540271, - "variables_saved": 6, - "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.06731254404241388, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:28.048685", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029566526412964, - "points_saved": 10, - "points_rate": 0.9970520633832878, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06846737861633301, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:38.144795", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.096110343933105, - "points_saved": 10, - "points_rate": 0.9904804582498586, - "variables_saved": 6, - "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.06766629219055176, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:48.181244", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.03644847869873, - "points_saved": 10, - "points_rate": 0.9963683888004717, - "variables_saved": 6, - "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.06852648258209229, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:15:58.220052", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.03880786895752, - "points_saved": 10, - "points_rate": 0.9961342153905024, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06593978404998779, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:08.255617", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.035035133361816, - "points_saved": 10, - "points_rate": 0.9965087184154103, - "variables_saved": 6, - "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.06694231033325196, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:18.293838", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.038751363754272, - "points_saved": 10, - "points_rate": 0.9961398223394408, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06599831581115723, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:28.322808", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028969526290894, - "points_saved": 10, - "points_rate": 0.997111415463478, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06671586036682128, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:38.380109", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.057300806045532, - "points_saved": 10, - "points_rate": 0.9943025661506427, - "variables_saved": 6, - "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.06841180324554444, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:48.402658", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.022043704986572, - "points_saved": 10, - "points_rate": 0.9978004780626127, - "variables_saved": 6, - "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.06616086959838867, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:16:58.428039", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02538013458252, - "points_saved": 10, - "points_rate": 0.9974684117468055, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06543228626251221, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:17:08.460437", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.032904863357544, - "points_saved": 10, - "points_rate": 0.9967203054543335, - "variables_saved": 6, - "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.06615116596221923, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:17:18.501255", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.040817737579346, - "points_saved": 10, - "points_rate": 0.9959348193896023, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06643161773681641, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:17:28.528294", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.027039289474487, - "points_saved": 10, - "points_rate": 0.9973033625685629, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06817843914031982, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:17:38.557337", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.029042720794678, - "points_saved": 10, - "points_rate": 0.9971041382908401, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0677609920501709, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:18:02.327299", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:18:02.401790", - "level": "info", - "event_type": "dataset_activated", - "message": "Dataset activated: DAR", - "details": { - "dataset_id": "DAR", - "variables_count": 6, - "streaming_count": 4, - "prefix": "dar" - } - }, - { - "timestamp": "2025-08-29T12:18:02.441804", - "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-29T12:18:12.401630", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 11.084116220474243, - "points_saved": 10, - "points_rate": 0.9021919114785447, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06589343547821044, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:18:22.439428", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 8.3% CPU", - "details": { - "duration": 10.038304805755615, - "points_saved": 10, - "points_rate": 0.9961841360173032, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 8.3, - "cpu_max": 8.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06669905185699462, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:18:32.465445", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025377988815308, - "points_saved": 10, - "points_rate": 0.9974686252385077, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06569981575012207, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:18:42.500637", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 11 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.034317970275879, - "points_saved": 11, - "points_rate": 1.096237933916855, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06550266525962135, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:18:52.552842", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.053717851638794, - "points_saved": 10, - "points_rate": 0.9946569167315514, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.06690342426300049, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:19:02.593143", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.04030156135559, - "points_saved": 10, - "points_rate": 0.9959860208272321, - "variables_saved": 6, - "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.06542251110076905, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:19:12.625075", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.031424760818481, - "points_saved": 10, - "points_rate": 0.9968673681388488, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.07837455272674561, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:19:22.651241", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 10 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.026672840118408, - "points_saved": 10, - "points_rate": 0.9973398114665031, - "variables_saved": 6, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.07047181129455567, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T12:19:46.919911", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:19:47.965310", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:30:16.802328", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:30:17.856719", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:36:35.547646", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:36:36.603607", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:43:04.297186", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:43:05.342733", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:48:01.678557", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:48:02.712405", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:54:14.792922", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T12:54:15.844478", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T13:01:34.797713", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T13:01:35.842008", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T14:09:37.672112", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T14:09:38.705838", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T14:13:16.142056", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T14:13:17.181062", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T15:04:04.353441", - "level": "info", - "event_type": "config_reload", - "message": "Dataset configuration reloaded from files with CSV header validation", - "details": { - "datasets_count": 2, - "active_datasets_count": 1, - "csv_recording_active": false - } - }, - { - "timestamp": "2025-08-29T15:04:17.059816", - "level": "info", - "event_type": "config_reload", - "message": "Dataset configuration reloaded from files with CSV header validation", - "details": { - "datasets_count": 2, - "active_datasets_count": 1, - "csv_recording_active": false - } - }, - { - "timestamp": "2025-08-29T16:11:09.141420", - "level": "info", - "event_type": "config_reload", - "message": "Dataset configuration reloaded from files with CSV header validation", - "details": { - "datasets_count": 2, - "active_datasets_count": 1, - "csv_recording_active": false - } - }, - { - "timestamp": "2025-08-29T19:56:44.834185", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T19:56:45.877441", - "level": "info", - "event_type": "application_started", - "message": "Application initialization completed successfully", - "details": {} - }, - { - "timestamp": "2025-08-29T20:09:49.812032", + "timestamp": "2025-08-29T20:56:41.717708", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", @@ -15501,7 +342,7 @@ } }, { - "timestamp": "2025-08-29T20:09:49.840854", + "timestamp": "2025-08-29T20:56:41.750243", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Test", @@ -15513,7 +354,7 @@ } }, { - "timestamp": "2025-08-29T20:09:49.867470", + "timestamp": "2025-08-29T20:56:41.781228", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", @@ -15528,32 +369,60 @@ } }, { - "timestamp": "2025-08-29T20:09:49.892669", + "timestamp": "2025-08-29T20:56:42.830269", "level": "info", - "event_type": "plc_connection", - "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 datasets", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T20:56:42.956626", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", "details": { - "ip": "10.1.33.11", - "rack": 0, - "slot": 2, - "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", - "auto_started_recording": true, - "recording_datasets": 2, - "dataset_names": [ - "DAR", - "Test" - ] + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" } }, { - "timestamp": "2025-08-29T20:09:59.811605", + "timestamp": "2025-08-29T20:56:42.983289", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T20:56:43.009812", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T20:56:52.956874", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 794.9420523643494, + "duration": 11.130966424942017, "points_saved": 20, - "points_rate": 0.025159066551474006, + "points_rate": 1.796789176830545, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -15564,19 +433,387 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.1256019353866577, + "read_time_avg": 0.11135991811752319, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:10:09.837521", + "timestamp": "2025-08-29T20:57:02.990101", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03322696685791, + "points_saved": 20, + "points_rate": 1.9933766141306946, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11182218790054321, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:57:13.017994", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027892351150513, + "points_saved": 20, + "points_rate": 1.9944370461561023, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10829436779022217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:57:23.046710", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028716325759888, + "points_saved": 20, + "points_rate": 1.994273180170402, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11791259050369263, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:57:33.075985", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 3.7% CPU", + "details": { + "duration": 10.029274940490723, + "points_saved": 18, + "points_rate": 1.794745892081335, + "variables_saved": 7, + "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": 3, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11259716086917454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:57:43.104512", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 17 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028526544570923, + "points_saved": 17, + "points_rate": 1.6951642820552912, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 3, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10763214616214528, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:57:53.145848", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04133653640747, + "points_saved": 20, + "points_rate": 1.991766726220639, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11360929012298585, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:03.173767", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027918577194214, + "points_saved": 20, + "points_rate": 1.9944318300992776, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11521987915039063, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:13.203423", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.029149293899536, + "points_saved": 20, + "points_rate": 1.9941870854555397, + "variables_saved": 1, + "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": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1182348370552063, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:23.229764", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026848554611206, + "points_saved": 18, + "points_rate": 1.7951802006346305, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11285577880011664, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:33.257245", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027480363845825, + "points_saved": 18, + "points_rate": 1.7950670903230257, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11918625566694471, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:43.289307", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.032062292098999, + "points_saved": 20, + "points_rate": 1.9936080356829022, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12197386026382447, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:58:53.320004", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030696392059326, + "points_saved": 19, + "points_rate": 1.8941855338220694, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11741684612474944, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:59:03.347751", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027747869491577, + "points_saved": 20, + "points_rate": 1.99446578237652, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1141271710395813, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:59:13.374303", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026551723480225, + "points_saved": 19, + "points_rate": 1.894968531953584, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11465958545082494, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:59:23.407174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.032870292663574, + "points_saved": 20, + "points_rate": 1.993447479792974, + "variables_saved": 1, + "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.11460621356964111, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:59:33.435296", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.028122186660767, + "points_saved": 20, + "points_rate": 1.9943913354589609, + "variables_saved": 1, + "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.11337249279022217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T20:59:43.462722", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.025410652160645, + "duration": 10.02742624282837, "points_saved": 20, - "points_rate": 1.994930750860531, + "points_rate": 1.9945297542631173, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -15587,36 +824,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.13174021244049072, + "read_time_avg": 0.11117987632751465, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:10:13.410425", + "timestamp": "2025-08-29T20:59:53.496064", "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "session_id": "DAR_1756491013409_2", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "CTS306_PEW" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true + "duration": 10.033341884613037, + "points_saved": 20, + "points_rate": 1.993353782818032, + "variables_saved": 1, + "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.11695011854171752, + "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:10:19.874293", + "timestamp": "2025-08-29T21:00:03.522794", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.037277936935425, + "duration": 10.026730060577393, "points_saved": 20, - "points_rate": 1.9925721022831802, + "points_rate": 1.9946682397120696, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -15627,22 +870,2621 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.12831995487213135, + "read_time_avg": 0.11123068332672119, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:10:29.917829", + "timestamp": "2025-08-29T21:00:13.554062", "level": "info", "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.9% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.04353642463684, - "points_saved": 21, - "points_rate": 2.0908969821114907, + "duration": 10.030261278152466, + "points_saved": 20, + "points_rate": 1.9939660040126015, + "variables_saved": 1, + "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.11636537313461304, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:00:23.583432", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.030376434326172, + "points_saved": 20, + "points_rate": 1.9939431118014241, + "variables_saved": 1, + "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.11586709022521972, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:00:34.269675", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 22 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.686243057250977, + "points_saved": 22, + "points_rate": 2.0587216556965973, + "variables_saved": 1, + "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.11745552583174272, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:00:44.294965", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025290250778198, + "points_saved": 20, + "points_rate": 1.994954709510533, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11406315565109253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:00:54.321567", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026602506637573, + "points_saved": 20, + "points_rate": 1.9946936149867391, + "variables_saved": 1, + "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.11427438259124756, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:04.348096", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02652883529663, + "points_saved": 20, + "points_rate": 1.9947082712806368, + "variables_saved": 1, + "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.11197443008422851, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:14.374027", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025931119918823, + "points_saved": 20, + "points_rate": 1.994827189692675, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11194524765014649, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:24.405585", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0315580368042, + "points_saved": 20, + "points_rate": 1.9937082481727328, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1177474856376648, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:34.433551", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027966022491455, + "points_saved": 20, + "points_rate": 1.9944223938476195, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11523687839508057, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:44.461890", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028338432312012, + "points_saved": 20, + "points_rate": 1.9943483294858293, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1145592451095581, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:01:54.488241", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02635145187378, + "points_saved": 20, + "points_rate": 1.9947435611049014, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11810394525527954, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:04.513859", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025617361068726, + "points_saved": 20, + "points_rate": 1.994889619233185, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11713564395904541, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:14.541291", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02618408203125, + "points_saved": 20, + "points_rate": 1.9947768599066167, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11012816429138184, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:24.579922", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039879083633423, + "points_saved": 20, + "points_rate": 1.9920558637606638, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12007983922958373, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:34.605422", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025500297546387, + "points_saved": 20, + "points_rate": 1.9949129127146648, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12150810956954956, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:44.630447", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025025129318237, + "points_saved": 20, + "points_rate": 1.9950074680122145, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11602075099945068, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:02:54.656486", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026039123535156, + "points_saved": 20, + "points_rate": 1.9948057007928421, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12528834342956544, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:04.681925", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0254385471344, + "points_saved": 20, + "points_rate": 1.9949252001266975, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12024705410003662, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:14.707476", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025550842285156, + "points_saved": 20, + "points_rate": 1.9949028551773156, + "variables_saved": 1, + "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.12340223789215088, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:24.733277", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025801181793213, + "points_saved": 20, + "points_rate": 1.9948530433976552, + "variables_saved": 1, + "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.11957072019577027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:34.759388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026110887527466, + "points_saved": 20, + "points_rate": 1.9947914225524979, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12494256496429443, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:44.786285", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.026373147964478, + "points_saved": 20, + "points_rate": 1.9947392446749637, + "variables_saved": 1, + "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.12327200174331665, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:03:54.811329", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025567770004272, + "points_saved": 19, + "points_rate": 1.895154512530107, + "variables_saved": 1, + "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": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11568826123287804, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:04.836779", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025450706481934, + "points_saved": 19, + "points_rate": 1.895176641556433, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1108472096292596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:14.862750", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025444269180298, + "points_saved": 19, + "points_rate": 1.8951778584425247, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12013897142912212, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:24.887418", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025193929672241, + "points_saved": 20, + "points_rate": 1.9949738768448813, + "variables_saved": 1, + "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.11891558170318603, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:34.913259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02525782585144, + "points_saved": 18, + "points_rate": 1.7954650456554486, "variables_saved": 7, "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11704855495029026, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:44.938847", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026171922683716, + "points_saved": 20, + "points_rate": 1.9947792790936483, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1230547547340393, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:04:54.964355", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02550721168518, + "points_saved": 20, + "points_rate": 1.9949115369134738, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12256190776824952, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:04.989637", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025282859802246, + "points_saved": 20, + "points_rate": 1.9949561802582905, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11929535865783691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:15.019202", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029564619064331, + "points_saved": 20, + "points_rate": 1.9941045059905922, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12186349630355835, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:25.058207", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039004802703857, + "points_saved": 20, + "points_rate": 1.9922293487311906, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12304990291595459, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:35.084713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026506662368774, + "points_saved": 20, + "points_rate": 1.994712682440384, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11910223960876465, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:45.111220", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026506900787354, + "points_saved": 20, + "points_rate": 1.994712635008455, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11653958559036255, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:05:55.136704", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025483131408691, + "points_saved": 20, + "points_rate": 1.994916328505136, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11490182876586914, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:05.163125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026421546936035, + "points_saved": 19, + "points_rate": 1.894993134994029, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12265243028339587, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:15.188972", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02584719657898, + "points_saved": 20, + "points_rate": 1.9948438877887946, + "variables_saved": 1, + "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.1162469744682312, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:25.214374", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02540135383606, + "points_saved": 20, + "points_rate": 1.9949326011120063, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1178194522857666, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:35.240375", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026001453399658, + "points_saved": 20, + "points_rate": 1.9948131957649295, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11760460138320923, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:45.267098", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02672266960144, + "points_saved": 20, + "points_rate": 1.9946697100374668, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11957813501358032, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:06:55.298968", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.031870365142822, + "points_saved": 21, + "points_rate": 2.0933284856797516, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12172921498616536, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:05.326750", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027781963348389, + "points_saved": 19, + "points_rate": 1.8947360512469387, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1213659361789101, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:15.352406", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02565622329712, + "points_saved": 20, + "points_rate": 1.9948818864868914, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11601871252059937, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:25.378023", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02561640739441, + "points_saved": 21, + "points_rate": 2.094634299444313, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1203939574105399, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:35.403988", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02542781829834, + "points_saved": 20, + "points_rate": 1.9949273350206702, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1208498477935791, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:45.438472", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.035021305084229, + "points_saved": 20, + "points_rate": 1.9930201832124692, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11655447483062745, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:07:55.463833", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02536153793335, + "points_saved": 20, + "points_rate": 1.9949405240225226, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11360327005386353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:08:05.489517", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025684118270874, + "points_saved": 20, + "points_rate": 1.9948763360249766, + "variables_saved": 1, + "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.11359316110610962, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:08:15.516678", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027159929275513, + "points_saved": 20, + "points_rate": 1.9945827274189143, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11483926773071289, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:08:25.542594", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025917053222656, + "points_saved": 20, + "points_rate": 1.9948299885017848, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11690745353698731, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:08:35.584469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041874170303345, + "points_saved": 20, + "points_rate": 1.991660088626249, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12713021039962769, + "csv_write_time_avg": 6.210803985595703e-06 + } + }, + { + "timestamp": "2025-08-29T21:08:45.612440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027971267700195, + "points_saved": 20, + "points_rate": 1.9944213506494, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1141395926475525, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:08:55.638657", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026216983795166, + "points_saved": 20, + "points_rate": 1.994770313900539, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12369393110275269, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:05.673153", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.034496545791626, + "points_saved": 20, + "points_rate": 1.9931244092547735, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12129796743392944, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:15.698898", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025744915008545, + "points_saved": 20, + "points_rate": 1.9948642389714095, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12190613746643067, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:25.726063", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027164936065674, + "points_saved": 20, + "points_rate": 1.994581731478662, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12138296365737915, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:35.753578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027515172958374, + "points_saved": 20, + "points_rate": 1.9945120655548694, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12137624025344848, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:45.780521", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.02694296836853, + "points_saved": 20, + "points_rate": 1.9946258857852237, + "variables_saved": 1, + "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.11914306879043579, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:09:55.828060", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04753828048706, + "points_saved": 20, + "points_rate": 1.9905373278190175, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11532878875732422, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:05.854512", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026452541351318, + "points_saved": 19, + "points_rate": 1.8949872770693101, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11941676390798468, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:15.885663", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.031151056289673, + "points_saved": 20, + "points_rate": 1.993789136238729, + "variables_saved": 1, + "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.11783509254455567, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:25.911560", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025897026062012, + "points_saved": 20, + "points_rate": 1.9948339732605087, + "variables_saved": 1, + "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.11618642807006836, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:35.937180", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025619745254517, + "points_saved": 20, + "points_rate": 1.9948891448298458, + "variables_saved": 1, + "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.11816991567611694, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:45.962420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025239706039429, + "points_saved": 20, + "points_rate": 1.9949647675707498, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11685357093811036, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:10:55.988333", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.025912761688232, + "points_saved": 20, + "points_rate": 1.994830842377314, + "variables_saved": 1, + "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.11535165309906006, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:06.014295", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025962591171265, + "points_saved": 19, + "points_rate": 1.8950798815797656, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12104926611247815, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:16.040213", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025918006896973, + "points_saved": 20, + "points_rate": 1.9948297987517665, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12393901348114014, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:26.072554", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032340288162231, + "points_saved": 20, + "points_rate": 1.9935527928213537, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11744234561920167, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:36.098338", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025784254074097, + "points_saved": 20, + "points_rate": 1.99485641154434, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11649925708770752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:46.129598", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03126049041748, + "points_saved": 20, + "points_rate": 1.9937673853754785, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12142398357391357, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:11:56.156023", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026424646377563, + "points_saved": 20, + "points_rate": 1.9947289991578183, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12147675752639771, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:06.181826", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025802850723267, + "points_saved": 19, + "points_rate": 1.8951100757610977, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12117195129394531, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:16.207445", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025619506835938, + "points_saved": 20, + "points_rate": 1.9948891922701697, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1180582046508789, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:26.233359", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025913953781128, + "points_saved": 20, + "points_rate": 1.9948306051895937, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11467239856719971, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:36.259331", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025972127914429, + "points_saved": 20, + "points_rate": 1.9948190304973785, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11689883470535278, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:46.285749", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02641773223877, + "points_saved": 20, + "points_rate": 1.9947303747072445, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1195825219154358, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:12:56.312966", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026704549789429, + "points_saved": 20, + "points_rate": 1.994673314715354, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12336472272872925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:06.339469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027015924453735, + "points_saved": 20, + "points_rate": 1.9946113729832922, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1263613224029541, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:16.371632", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03216290473938, + "points_saved": 20, + "points_rate": 1.993588041772291, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12596880197525023, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:26.397490", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025857925415039, + "points_saved": 20, + "points_rate": 1.9948417530734222, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12207969427108764, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:36.423088", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025598049163818, + "points_saved": 20, + "points_rate": 1.9948934619085485, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11883320808410644, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:46.451792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028702974319458, + "points_saved": 21, + "points_rate": 2.093989626951241, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1175455819992792, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:13:56.477808", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026017189025879, + "points_saved": 20, + "points_rate": 1.994810064946955, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11891723871231079, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:06.506249", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028440713882446, + "points_saved": 20, + "points_rate": 1.9943279888281982, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11702651977539062, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:16.532155", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02590537071228, + "points_saved": 21, + "points_rate": 2.094573928589561, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11595307077680315, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:26.562299", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030144929885864, + "points_saved": 20, + "points_rate": 1.9939891337370321, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11222598552703858, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:36.590842", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028011798858643, + "points_saved": 20, + "points_rate": 1.9944132896090467, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11389617919921875, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:46.624540", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034228563308716, + "points_saved": 20, + "points_rate": 1.9931776392987746, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11107411384582519, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:14:56.650021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02548098564148, + "points_saved": 20, + "points_rate": 1.9949167554797673, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15655592679977418, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:06.675675", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025654315948486, + "points_saved": 20, + "points_rate": 1.9948822660067829, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11505357027053834, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:16.702917", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026736736297607, + "points_saved": 20, + "points_rate": 1.99466691167809, + "variables_saved": 1, + "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.16382150650024413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:26.732833", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030421018600464, + "points_saved": 20, + "points_rate": 1.9939342489125729, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.045949697494506836, + "delay_max": 0.045949697494506836, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.21369421482086182, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:36.757983", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025150060653687, + "points_saved": 20, + "points_rate": 1.9949826066439855, + "variables_saved": 1, + "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.09258424043655396, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:46.783568", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025584697723389, + "points_saved": 20, + "points_rate": 1.9948961185816527, + "variables_saved": 1, + "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.09301724433898925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:15:56.808997", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025429010391235, + "points_saved": 20, + "points_rate": 1.9949270978100033, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09226696491241455, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:16:06.835129", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026132583618164, + "points_saved": 20, + "points_rate": 1.994787105915423, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09534608125686646, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:16:16.861075", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025945901870728, + "points_saved": 20, + "points_rate": 1.9948242485797003, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09087083339691163, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:16:26.887012", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.025936365127563, + "points_saved": 20, + "points_rate": 1.9948261460709493, + "variables_saved": 1, + "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.09101742506027222, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:16:36.912825", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025813817977905, + "points_saved": 20, + "points_rate": 1.9948505291547272, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09002561569213867, + "csv_write_time_avg": 3.4689903259277345e-06 + } + }, + { + "timestamp": "2025-08-29T21:16:46.941732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.028906345367432, + "points_saved": 20, + "points_rate": 1.9942353942948556, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0946928858757019, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:16:56.969896", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028164625167847, + "points_saved": 20, + "points_rate": 1.9943828953311833, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10056182146072387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:06.995563", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02566647529602, + "points_saved": 20, + "points_rate": 1.9948798465699484, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09164738655090332, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:17.021017", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.025454044342041, + "points_saved": 20, + "points_rate": 1.994922116399026, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08765608072280884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:27.050569", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02955174446106, + "points_saved": 20, + "points_rate": 1.9941070657564772, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09255180358886719, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:37.080206", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029637098312378, + "points_saved": 20, + "points_rate": 1.9940900955793575, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09959563016891479, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:47.111265", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03105902671814, + "points_saved": 20, + "points_rate": 1.9938074281817277, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09229320287704468, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:17:57.140528", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.029263734817505, + "points_saved": 19, + "points_rate": 1.8944561138660423, + "variables_saved": 1, + "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": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09390699236016524, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:18:07.167277", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026748657226562, + "points_saved": 19, + "points_rate": 1.8949313131835772, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10636772607502185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:18:17.200792", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033515214920044, + "points_saved": 20, + "points_rate": 1.9933193473668718, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10228039026260376, + "csv_write_time_avg": 4.1961669921875e-06 + } + }, + { + "timestamp": "2025-08-29T21:18:27.234343", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.033550262451172, + "points_saved": 20, + "points_rate": 1.993312384634833, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09938700199127197, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:18:37.264811", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029961824417114, + "points_saved": 20, + "points_rate": 1.9940255357016066, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10396069288253784, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:18:47.292860", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.028555393218994, + "points_saved": 20, + "points_rate": 1.9943051831297054, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10367035865783691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:18:57.321880", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029019832611084, + "points_saved": 20, + "points_rate": 1.994212827754768, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10533349514007569, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:19:07.352368", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.030488014221191, + "points_saved": 20, + "points_rate": 1.9939209310298829, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, "cpu_average": 0.9, "cpu_max": 0.9, "delay_average": 0.0, @@ -15650,214 +3492,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.12108400889805385, + "read_time_avg": 0.10930069684982299, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:10:39.939093", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021263837814331, - "points_saved": 20, - "points_rate": 1.9957562562649844, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11764242649078369, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:10:49.960656", + "timestamp": "2025-08-29T21:19:17.380591", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.021562576293945, + "duration": 10.028223276138306, "points_saved": 20, - "points_rate": 1.9956967636274703, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11542130708694458, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:10:59.982420", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.021763801574707, - "points_saved": 20, - "points_rate": 1.9956566923735946, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12021534442901612, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:11:10.005087", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02266788482666, - "points_saved": 20, - "points_rate": 1.995476676452389, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11658999919891358, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:11:20.026496", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021408319473267, - "points_saved": 20, - "points_rate": 1.9957274828465643, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11638294458389283, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:11:26.862388", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491086862_3", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:11:28.049804", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491088048_4", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:11:30.052253", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025757074356079, - "points_saved": 21, - "points_rate": 2.094604910557217, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11457184382847377, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:11:40.074040", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0217866897583, - "points_saved": 20, - "points_rate": 1.995652134607781, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11887092590332031, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:11:50.096443", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022403001785278, - "points_saved": 20, - "points_rate": 1.9955294150951048, + "points_rate": 1.9943712310025123, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -15868,502 +3515,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.11570484638214111, + "read_time_avg": 0.10826199054718018, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:12:00.120408", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023436307907104, - "points_saved": 20, - "points_rate": 1.995323697944064, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12298736572265626, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:12:10.143190", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023311376571655, - "points_saved": 20, - "points_rate": 1.9953485678143965, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1191133737564087, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:12:20.165054", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.021356105804443, - "points_saved": 20, - "points_rate": 1.9957378810654032, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11682159900665283, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:12:30.188591", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024044752120972, - "points_saved": 20, - "points_rate": 1.9952025848416362, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11070231199264527, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:12:40.221170", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.032578468322754, - "points_saved": 20, - "points_rate": 1.9935054645372337, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11837642192840576, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:12:50.244060", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022890567779541, - "points_saved": 20, - "points_rate": 1.9954323420724303, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11364624500274659, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:00.266106", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022045373916626, - "points_saved": 20, - "points_rate": 1.9956006238059945, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11704604625701905, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:10.288837", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02273154258728, - "points_saved": 20, - "points_rate": 1.9954640025045682, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11987195014953614, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:20.311163", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.021816492080688, - "points_saved": 20, - "points_rate": 1.9956462000480795, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12125930786132813, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:30.334361", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023707151412964, - "points_saved": 20, - "points_rate": 1.9952697837127809, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11490981578826905, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:40.356739", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022377729415894, - "points_saved": 20, - "points_rate": 1.9955344470104706, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11475651264190674, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:13:50.379646", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022907018661499, - "points_saved": 20, - "points_rate": 1.9954290669126535, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12859752178192138, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:00.412539", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 8.4% CPU", - "details": { - "duration": 10.032893419265747, - "points_saved": 20, - "points_rate": 1.9934428847409895, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 8.4, - "cpu_max": 8.4, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11563323736190796, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:10.435084", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022545337677002, - "points_saved": 20, - "points_rate": 1.995501075441934, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11234749555587768, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:20.457853", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.0227689743042, - "points_saved": 20, - "points_rate": 1.9954565501085433, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1214672565460205, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:30.480318", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022464752197266, - "points_saved": 20, - "points_rate": 1.9955171202388433, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11476998329162598, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:40.512652", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032334327697754, - "points_saved": 20, - "points_rate": 1.9935539772416708, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11598918437957764, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:14:50.535204", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.022551536560059, - "points_saved": 20, - "points_rate": 1.9954998412374743, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.119586181640625, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:15:00.558004", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.022799730300903, - "points_saved": 20, - "points_rate": 1.9954504268439137, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12717058658599853, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:15:10.589996", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.031991958618164, - "points_saved": 20, - "points_rate": 1.993622012706922, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12902480363845825, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:15:20.614937", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024941444396973, - "points_saved": 20, - "points_rate": 1.9950241216798503, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1279079794883728, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:15:30.663340", + "timestamp": "2025-08-29T21:19:27.409753", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.048402547836304, + "duration": 10.02916169166565, "points_saved": 20, - "points_rate": 1.9903661208623202, + "points_rate": 1.9941846202978495, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -16374,984 +3538,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.13094215393066405, + "read_time_avg": 0.11112163066864014, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:15:40.688379", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025039911270142, - "points_saved": 20, - "points_rate": 1.9950045263676224, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.13134897947311402, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:15:50.738230", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.04984998703003, - "points_saved": 20, - "points_rate": 1.990079456490522, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.13133739233016967, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:00.764534", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026304721832275, - "points_saved": 20, - "points_rate": 1.9947528580943692, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1306633472442627, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:10.800041", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0355064868927, - "points_saved": 20, - "points_rate": 1.9929238276236332, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1321083903312683, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:20.827410", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027369260787964, - "points_saved": 20, - "points_rate": 1.994541088479709, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1272369384765625, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:30.856779", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029369354248047, - "points_saved": 20, - "points_rate": 1.9941433298125355, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12487742900848389, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:40.889073", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03229308128357, - "points_saved": 20, - "points_rate": 1.9935621734688322, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11827741861343384, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:16:50.912203", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023130655288696, - "points_saved": 20, - "points_rate": 1.995384544792601, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.121684992313385, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:00.942092", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02988862991333, - "points_saved": 20, - "points_rate": 1.9940400873795967, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11391420364379883, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:10.966678", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024586200714111, - "points_saved": 20, - "points_rate": 1.9950948198315936, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12205606698989868, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:21.001073", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.03439474105835, - "points_saved": 20, - "points_rate": 1.9931446306536826, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.111518394947052, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:31.028200", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027127027511597, - "points_saved": 20, - "points_rate": 1.994589272193886, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1142659068107605, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:41.050925", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022725105285645, - "points_saved": 20, - "points_rate": 1.9954652841324243, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1111042857170105, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:17:51.074047", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.023122310638428, - "points_saved": 20, - "points_rate": 1.995386206030054, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1094090223312378, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:01.098587", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024014472961426, - "points_saved": 20, - "points_rate": 1.9952086116742545, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12421658039093017, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:11.142708", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.044646501541138, - "points_saved": 21, - "points_rate": 2.0906659081310623, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12734001023428781, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:21.168004", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025295734405518, - "points_saved": 20, - "points_rate": 1.9949536183119854, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1246566653251648, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:31.194326", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02632188796997, - "points_saved": 20, - "points_rate": 1.994749442863678, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12500650882720948, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:41.220168", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025842905044556, - "points_saved": 21, - "points_rate": 2.094586978760034, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11667312894548688, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:18:51.242771", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.022602558135986, - "points_saved": 20, - "points_rate": 1.9954896828433772, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11609385013580323, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:01.265983", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02321195602417, - "points_saved": 20, - "points_rate": 1.9953683597381737, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11355807781219482, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:11.289802", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.023312091827393, - "points_saved": 20, - "points_rate": 1.9953484254278782, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11024303436279297, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:21.313482", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024186849594116, - "points_saved": 20, - "points_rate": 1.9951743019245305, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12200617790222168, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:31.336575", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023092985153198, - "points_saved": 20, - "points_rate": 1.9953920441150441, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1284550905227661, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:41.363611", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026529550552368, - "points_saved": 20, - "points_rate": 1.994708128985486, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1260589838027954, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:19:51.408597", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.045492172241211, - "points_saved": 20, - "points_rate": 1.990942768863646, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12226033210754395, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:01.431964", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023367643356323, - "points_saved": 20, - "points_rate": 1.9953373668036987, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11697373390197754, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:11.459744", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027779817581177, - "points_saved": 20, - "points_rate": 1.994459428091456, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11160904169082642, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:20.757069", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491620757_5", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 60, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:20:21.482951", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.02320671081543, - "points_saved": 20, - "points_rate": 1.9953694039273102, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11433277130126954, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:31.506669", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.023717880249023, - "points_saved": 20, - "points_rate": 1.9952676480857952, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12395538091659546, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:41.529992", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023323059082031, - "points_saved": 20, - "points_rate": 1.9953462421704748, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11403264999389648, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:20:51.556223", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02623176574707, - "points_saved": 20, - "points_rate": 1.9947673729552737, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11654514074325562, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:01.580114", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023890256881714, - "points_saved": 20, - "points_rate": 1.9952333363056698, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11188417673110962, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:11.608087", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.027972936630249, - "points_saved": 20, - "points_rate": 1.9944210187229228, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11212437152862549, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:21.632395", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024308204650879, - "points_saved": 20, - "points_rate": 1.9951501481888594, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11920078992843627, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:31.658236", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025840997695923, - "points_saved": 20, - "points_rate": 1.9948451211819813, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1174845576286316, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:41.682578", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.02434253692627, - "points_saved": 20, - "points_rate": 1.9951433150180973, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12145076990127564, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:45.338231", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491705337_6", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:21:46.967849", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491706967_7", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:21:51.707238", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024659633636475, - "points_saved": 20, - "points_rate": 1.9950802053061767, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12391790151596069, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:21:52.809248", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491712808_8", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:22:01.753297", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU", - "details": { - "duration": 10.045552015304565, - "points_saved": 20, - "points_rate": 1.9909309084786648, - "variables_saved": 1, - "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.12942501306533813, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:22:11.800264", + "timestamp": "2025-08-29T21:19:37.440700", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.0469651222229, + "duration": 10.030946731567383, "points_saved": 20, - "points_rate": 1.9906508837939492, + "points_rate": 1.9938297485979077, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -17362,53 +3561,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.12267584800720215, + "read_time_avg": 0.10671948194503784, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:22:13.670422", + "timestamp": "2025-08-29T21:19:47.492789", "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "session_id": "DAR_1756491733670_9", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true + "duration": 10.052089214324951, + "points_saved": 20, + "points_rate": 1.9896361416588464, + "variables_saved": 1, + "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.10657321214675904, + "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:22:14.746807", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756491734746_10", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:22:21.849553", + "timestamp": "2025-08-29T21:19:57.526042", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.049798011779785, + "duration": 10.032745838165283, "points_saved": 20, - "points_rate": 1.9900897487250162, + "points_rate": 1.9934722081684326, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -17419,249 +3607,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.12533024549484253, + "read_time_avg": 0.10812846422195435, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:22:31.894779", + "timestamp": "2025-08-29T21:20:07.575710", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.045225620269775, + "duration": 10.050175905227661, "points_saved": 20, - "points_rate": 1.990995598908497, + "points_rate": 1.9900149199972585, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.5, + "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.12868189811706543, + "read_time_avg": 0.10112259387969971, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:22:41.920647", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025867462158203, - "points_saved": 20, - "points_rate": 1.994839855552482, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1145666480064392, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:22:51.943768", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02312159538269, - "points_saved": 20, - "points_rate": 1.9953863484219643, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11289905309677124, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:01.967713", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02342414855957, - "points_saved": 20, - "points_rate": 1.9953261184576456, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1141359567642212, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:12.018142", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.050949573516846, - "points_saved": 18, - "points_rate": 1.7908755653722543, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11745082007514106, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:22.045644", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026995658874512, - "points_saved": 19, - "points_rate": 1.8948846340811791, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.14868086262753136, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:32.094247", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.04910945892334, - "points_saved": 18, - "points_rate": 1.7912034965463017, - "variables_saved": 1, - "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": 2, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1138237714767456, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:42.140579", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 1 lost, 0.3% CPU", - "details": { - "duration": 10.045825004577637, - "points_saved": 19, - "points_rate": 1.891332965818354, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 1, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.1388106346130371, - "delay_max": 0.1388106346130371, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.18463990562840513, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:23:52.176967", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.03689455986023, - "points_saved": 19, - "points_rate": 1.893015801519448, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.14855742454528809, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:24:02.224912", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.047945737838745, - "points_saved": 19, - "points_rate": 1.8909337784786635, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09191154178820159, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:24:12.261404", + "timestamp": "2025-08-29T21:20:17.604915", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.035982131958008, + "duration": 10.029204368591309, "points_saved": 21, - "points_rate": 2.0924708437980177, + "points_rate": 2.093884941238827, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, @@ -17672,864 +3653,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09323100816635858, + "read_time_avg": 0.09955105327424549, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:24:22.291216", + "timestamp": "2025-08-29T21:20:27.656883", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "message": "Performance report: 21 points saved, 0 lost, 0.8% CPU", "details": { - "duration": 10.02981424331665, - "points_saved": 20, - "points_rate": 1.9940548762732038, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09343442916870118, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:24:32.340920", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.050211906433105, - "points_saved": 20, - "points_rate": 1.9900077914972192, - "variables_saved": 7, - "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.09404599666595459, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:24:42.370686", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029765844345093, - "points_saved": 20, - "points_rate": 1.9940644986519052, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08996092081069947, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:24:52.397662", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026976108551025, - "points_saved": 20, - "points_rate": 1.9946192933424824, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09822391271591187, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:25:02.433966", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.036303997039795, - "points_saved": 20, - "points_rate": 1.9927654648463213, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08953895568847656, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:25:12.463040", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.029073476791382, + "duration": 10.051968574523926, "points_saved": 21, - "points_rate": 2.093912269024333, + "points_rate": 2.0891430215195026, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.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.09114996592203777, + "read_time_avg": 0.09815734908694312, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:25:22.514891", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.051851272583008, - "points_saved": 20, - "points_rate": 1.9896832392010346, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09506657123565673, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:25:32.551947", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.037055969238281, - "points_saved": 20, - "points_rate": 1.9926161676587535, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09415082931518555, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:25:42.578881", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.026934146881104, - "points_saved": 20, - "points_rate": 1.9946276406154555, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09203169345855713, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:25:52.610802", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031409740447998, - "points_saved": 20, - "points_rate": 1.9937377215644279, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09590002298355102, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:02.658935", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.048643827438354, - "points_saved": 20, - "points_rate": 1.9903183298614824, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0906724214553833, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:12.683811", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024876356124878, - "points_saved": 20, - "points_rate": 1.9950370747246815, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08518303632736206, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:22.707735", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.023701429367065, - "points_saved": 20, - "points_rate": 1.9952709227157095, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0864838719367981, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:32.731687", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024174690246582, - "points_saved": 20, - "points_rate": 1.995176722075663, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08472529649734498, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:42.756850", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024651527404785, - "points_saved": 20, - "points_rate": 1.9950818185874304, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08764432668685913, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:26:52.780823", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024484395980835, - "points_saved": 20, - "points_rate": 1.995115081232377, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08919469118118287, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:02.805506", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02468228340149, - "points_saved": 20, - "points_rate": 1.995075697622386, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08657046556472778, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:12.833716", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.028210401535034, - "points_saved": 20, - "points_rate": 1.9943737914532156, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.1002280592918396, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:22.858109", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02439284324646, - "points_saved": 20, - "points_rate": 1.9951333026093658, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08886433839797973, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:32.882610", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024501085281372, - "points_saved": 20, - "points_rate": 1.9951117596630628, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08420648574829101, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:42.907061", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02445101737976, - "points_saved": 20, - "points_rate": 1.9951217244041854, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08993270397186279, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:27:52.939095", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031479358673096, - "points_saved": 20, - "points_rate": 1.993723885072668, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09506721496582031, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:02.983513", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.044972896575928, - "points_saved": 19, - "points_rate": 1.8914934062665922, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08608504345542506, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:13.017252", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.033738851547241, - "points_saved": 20, - "points_rate": 1.9932749193403536, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08362761735916138, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:23.042218", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024965763092041, - "points_saved": 20, - "points_rate": 1.9950192821238442, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08343106508255005, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:33.066515", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02429747581482, - "points_saved": 20, - "points_rate": 1.9951522835643214, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08442392349243164, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:43.092356", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025840997695923, - "points_saved": 20, - "points_rate": 1.9948451211819813, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08763513565063477, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:28:53.117376", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025020122528076, - "points_saved": 20, - "points_rate": 1.9950084643776722, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08751732110977173, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:03.142578", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025201797485352, - "points_saved": 19, - "points_rate": 1.8952236956233461, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.094594491155524, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:13.167453", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024874925613403, - "points_saved": 19, - "points_rate": 1.8952854914384307, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.17646600070752597, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:23.192775", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 5.3% CPU", - "details": { - "duration": 10.025321960449219, - "points_saved": 19, - "points_rate": 1.8952009795751876, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 5.3, - "cpu_max": 5.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.12467268893593236, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:33.217793", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025017499923706, - "points_saved": 19, - "points_rate": 1.895258536969596, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.14907875813935934, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:43.242420", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024627685546875, - "points_saved": 20, - "points_rate": 1.995086563547416, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08596735000610352, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:29:53.266556", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.02413558959961, - "points_saved": 20, - "points_rate": 1.9951845045622385, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08401284217834473, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:30:03.291404", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.024848461151123, - "points_saved": 19, - "points_rate": 1.895290494777044, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08231273450349506, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:30:13.317741", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025824546813965, - "points_saved": 19, - "points_rate": 1.8951059747038834, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08395503696642424, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:30:20.574666", - "level": "info", - "event_type": "plot_session_created", - "message": "Plot session 'DAR_Brix' created and started", - "details": { - "session_id": "DAR_1756492220573_11", - "variables": [ - "HMI_Instrument.QTM306.PVFiltered", - "HMI_Instrument.QTM307.PVFiltered", - "HMI_Instrument.CTS306.PVFiltered" - ], - "time_window": 120, - "trigger_variable": null, - "auto_started": true - } - }, - { - "timestamp": "2025-08-29T20:30:23.347215", + "timestamp": "2025-08-29T21:20:37.683576", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.029986143112183, + "duration": 10.026692390441895, "points_saved": 20, - "points_rate": 1.9940207009891484, + "points_rate": 1.9946757336512408, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -18540,22 +3699,2053 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0898507833480835, + "read_time_avg": 0.09265695810317993, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:30:33.391139", + "timestamp": "2025-08-29T21:20:47.710024", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 8.7% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.043398141860962, + "duration": 10.026448249816895, "points_saved": 20, - "points_rate": 1.9913578768365106, + "points_rate": 1.9947243033309672, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0878140926361084, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:20:57.736969", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0269455909729, + "points_saved": 20, + "points_rate": 1.994625364079534, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09148515462875366, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:07.763586", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.02661657333374, + "points_saved": 20, + "points_rate": 1.9946908165602886, + "variables_saved": 1, + "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.09617985486984253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:17.789984", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026397705078125, + "points_saved": 20, + "points_rate": 1.994734359068012, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10777257680892945, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:27.816939", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026955604553223, + "points_saved": 20, + "points_rate": 1.9946233721148656, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09663047790527343, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:37.843641", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026701211929321, + "points_saved": 20, + "points_rate": 1.9946739787363856, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09651576280593872, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:47.869760", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026119947433472, + "points_saved": 20, + "points_rate": 1.9947896199984805, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09794719219207763, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:21:57.902927", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025639295578003, + "points_saved": 20, + "points_rate": 1.9948852547309752, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10145803689956664, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:07.964145", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.068745613098145, + "points_saved": 20, + "points_rate": 1.9863447512252737, + "variables_saved": 1, + "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.09978924989700318, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:17.997174", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03302812576294, + "points_saved": 20, + "points_rate": 1.9934161201685203, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10387588739395141, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:28.024932", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.027758121490479, + "points_saved": 20, + "points_rate": 1.9944637433104833, + "variables_saved": 1, + "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.09371763467788696, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:38.052200", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027268648147583, + "points_saved": 19, + "points_rate": 1.894833046435833, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09046158037687603, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:48.078444", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026243686676025, + "points_saved": 19, + "points_rate": 1.895026751169961, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09214004717375103, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:22:58.104421", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.025977373123169, + "points_saved": 20, + "points_rate": 1.99481798688419, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08946464061737061, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:08.131368", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026946544647217, + "points_saved": 19, + "points_rate": 1.8948939156500197, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09958279760260332, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:18.162664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031296491622925, + "points_saved": 18, + "points_rate": 1.794384206969826, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09382037321726482, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:28.189942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027277946472168, + "points_saved": 18, + "points_rate": 1.7951033267540792, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0936170948876275, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:38.216701", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026217699050903, + "points_saved": 18, + "points_rate": 1.7952931544368826, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09554392761654323, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:48.243012", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.026852130889893, + "points_saved": 18, + "points_rate": 1.795179560347469, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09541764524247912, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:23:58.273688", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.030168294906616, + "points_saved": 18, + "points_rate": 1.794586039911266, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13824338383144802, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:08.309700", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 16 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.036519527435303, + "points_saved": 16, + "points_rate": 1.5941781367797114, + "variables_saved": 1, + "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": 4, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19119763374328613, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:18.337154", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026943445205688, + "points_saved": 18, + "points_rate": 1.7951632118366612, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0941083828608195, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:28.363332", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02617621421814, + "points_saved": 18, + "points_rate": 1.795300582736035, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08745678265889485, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:38.388670", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02584981918335, + "points_saved": 18, + "points_rate": 1.7953590293721535, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08943536546495226, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:48.415217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026547908782959, + "points_saved": 18, + "points_rate": 1.7952340290752047, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08341178629133436, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:24:58.454117", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038376569747925, + "points_saved": 19, + "points_rate": 1.8927363272323536, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08762658269781816, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:08.483010", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029415607452393, + "points_saved": 19, + "points_rate": 1.8944274266470704, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0854360680831106, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:18.510519", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027508974075317, + "points_saved": 19, + "points_rate": 1.8947876336108767, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0901772097537392, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:28.537263", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026646852493286, + "points_saved": 20, + "points_rate": 1.994684792855418, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09367352724075317, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:38.567607", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030441761016846, + "points_saved": 20, + "points_rate": 1.9939301255633313, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09312193393707276, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:48.593617", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026009798049927, + "points_saved": 20, + "points_rate": 1.9948115354814464, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08922684192657471, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:25:58.620237", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026620149612427, + "points_saved": 20, + "points_rate": 1.9946901050971886, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11492997407913208, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:08.646211", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02597427368164, + "points_saved": 20, + "points_rate": 1.9948186035645785, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08923949003219604, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:18.672132", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025920152664185, + "points_saved": 20, + "points_rate": 1.9948293718143573, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08450736999511718, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:28.699681", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027549505233765, + "points_saved": 20, + "points_rate": 1.9945052367541272, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09232258796691895, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:38.726785", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.027104377746582, + "points_saved": 21, + "points_rate": 2.094323466563872, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08507717223394484, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:48.753536", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026751041412354, + "points_saved": 18, + "points_rate": 1.7951976593072512, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08477587170071071, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:26:58.779188", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.025651216506958, + "points_saved": 20, + "points_rate": 1.9948828827269147, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0853575587272644, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:08.805146", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02595829963684, + "points_saved": 18, + "points_rate": 1.7953396036618259, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08742292722066243, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:18.833895", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.028241157531738, + "points_saved": 19, + "points_rate": 1.8946492910902923, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0889321251919395, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:28.861453", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 17 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.02755355834961, + "points_saved": 17, + "points_rate": 1.6953287659924456, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 3, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08196711540222168, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:38.889209", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 16 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028268337249756, + "points_saved": 16, + "points_rate": 1.5954898155814592, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08845895528793335, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:48.925668", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036458730697632, + "points_saved": 21, + "points_rate": 2.0923714791721455, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1492065361567906, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:27:58.955104", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 16 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029436826705933, + "points_saved": 16, + "points_rate": 1.5953039314626243, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 4, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0960431843996048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:08.986647", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 16 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031035900115967, + "points_saved": 16, + "points_rate": 1.5950496199315793, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 4, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09969040751457214, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:19.027164", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.04102349281311, + "points_saved": 18, + "points_rate": 1.7926459402155117, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09896934032440186, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:29.067874", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.040710210800171, + "points_saved": 18, + "points_rate": 1.792701872885298, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10175278451707628, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:39.119867", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.051993131637573, + "points_saved": 18, + "points_rate": 1.7906896437629791, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0971252785788642, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:49.173068", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 17 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.053200960159302, + "points_saved": 17, + "points_rate": 1.691003697963541, + "variables_saved": 1, + "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": 3, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09250949410831227, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:28:59.220137", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 17 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.047068357467651, + "points_saved": 17, + "points_rate": 1.6920358651053136, + "variables_saved": 7, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0933822744032916, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:09.247481", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.027343988418579, + "points_saved": 19, + "points_rate": 1.894818809641386, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11292500244943719, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:19.275399", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.027918100357056, + "points_saved": 18, + "points_rate": 1.7949887324427878, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08427137798733181, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:29.301776", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026376962661743, + "points_saved": 18, + "points_rate": 1.7952646371697425, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09314232402377659, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:39.338647", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.036871194839478, + "points_saved": 20, + "points_rate": 1.992652850848891, + "variables_saved": 1, + "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.08687412738800049, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:49.369272", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030624866485596, + "points_saved": 19, + "points_rate": 1.894199040728056, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11704891606381065, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:29:59.395680", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.026408433914185, + "points_saved": 18, + "points_rate": 1.7952590021283448, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0947169992658827, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:09.421886", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0256986618042, + "points_saved": 19, + "points_rate": 1.8951297700963226, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10034574960407458, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:19.451279", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029900550842285, + "points_saved": 18, + "points_rate": 1.7946339456464906, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10480399926503499, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:29.498755", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.046969175338745, + "points_saved": 19, + "points_rate": 1.8911175766954011, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10822215833162006, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:39.530164", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031915426254272, + "points_saved": 20, + "points_rate": 1.9936372218269012, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1020085334777832, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:49.573805", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.043640613555908, + "points_saved": 20, + "points_rate": 1.9913098018467514, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10776804685592652, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:30:59.624554", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0507493019104, + "points_saved": 18, + "points_rate": 1.7909112504257412, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09750372833675808, + "csv_write_time_avg": 1.0742081536187066e-05 + } + }, + { + "timestamp": "2025-08-29T21:31:09.650828", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02627420425415, + "points_saved": 20, + "points_rate": 1.994758929644473, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09901001453399658, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:31:19.678087", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02725863456726, + "points_saved": 20, + "points_rate": 1.994563093351698, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09746910333633423, + "csv_write_time_avg": 6.210803985595703e-06 + } + }, + { + "timestamp": "2025-08-29T21:31:29.703735", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02564787864685, + "points_saved": 20, + "points_rate": 1.994883546887483, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08997770547866821, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:31:39.731923", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028188705444336, + "points_saved": 20, + "points_rate": 1.994378106301683, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09271866083145142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:31:49.758959", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02703595161438, + "points_saved": 20, + "points_rate": 1.9946073891138234, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09272854328155518, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:31:59.785313", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026353597640991, + "points_saved": 20, + "points_rate": 1.9947431342044046, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09443836212158203, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:32:09.813618", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028305292129517, + "points_saved": 20, + "points_rate": 1.9943549201375568, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0889209508895874, + "csv_write_time_avg": 8.96453857421875e-06 + } + }, + { + "timestamp": "2025-08-29T21:32:19.840926", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.027308225631714, + "points_saved": 20, + "points_rate": 1.9945532290386947, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0901134729385376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:32:29.870302", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029376029968262, + "points_saved": 21, + "points_rate": 2.0938491026012964, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08963363511221749, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:32:39.898713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.0284104347229, + "points_saved": 20, + "points_rate": 1.9943340103782488, + "variables_saved": 7, + "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.09140263795852661, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:32:49.926063", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.027349948883057, + "points_saved": 20, + "points_rate": 1.994544929812467, + "variables_saved": 7, + "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.09286309480667114, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:32:59.953810", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02774691581726, + "points_saved": 20, + "points_rate": 1.9944659720572935, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0936276912689209, + "csv_write_time_avg": 6.699562072753907e-06 + } + }, + { + "timestamp": "2025-08-29T21:33:09.980266", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026455879211426, + "points_saved": 20, + "points_rate": 1.9947227854926728, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09724112749099731, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:33:20.007704", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027438402175903, + "points_saved": 21, + "points_rate": 2.094253702465338, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09803952489580427, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:33:30.036541", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028837442398071, + "points_saved": 20, + "points_rate": 1.9942490956576566, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09509239196777344, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:33:48.017185", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T21:33:48.177280", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-29T21:33:48.207250", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T21:33:48.235649", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T21:33:58.177137", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.166006565093994, + "points_saved": 20, + "points_rate": 1.7911506574357492, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11136647462844848, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:34:08.218973", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", + "details": { + "duration": 10.042342901229858, + "points_saved": 20, + "points_rate": 1.9915671269849444, + "variables_saved": 1, + "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.1259751796722412, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:34:18.245376", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.026403427124023, + "points_saved": 20, + "points_rate": 1.994733220677597, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12844994068145751, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:34:28.312290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 2.0% CPU", + "details": { + "duration": 10.066406011581421, + "points_saved": 21, + "points_rate": 2.0861467315980953, + "variables_saved": 7, + "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.12149585996355329, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:34:56.795217", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T21:34:57.863806", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T21:34:57.982329", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-29T21:34:58.007843", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T21:34:58.034617", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T21:35:07.981733", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.12243938446045, + "points_saved": 20, + "points_rate": 1.7981666888598828, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15899600982666015, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:35:18.025498", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 5.9% CPU", + "details": { + "duration": 10.04376482963562, + "points_saved": 18, + "points_rate": 1.7921566569229426, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 5.9, + "cpu_max": 5.9, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12285718652937147, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:35:28.077381", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051883459091187, + "points_saved": 18, + "points_rate": 1.7907091813445497, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12837403350406223, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:35:38.105636", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 8.7% CPU", + "details": { + "duration": 10.028254985809326, + "points_saved": 21, + "points_rate": 2.0940831709720635, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, "cpu_average": 8.7, "cpu_max": 8.7, "delay_average": 0.0, @@ -18563,66 +5753,43 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08968406915664673, + "read_time_avg": 0.12011329332987468, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:30:43.444401", + "timestamp": "2025-08-29T21:35:48.134346", "level": "info", "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 1.4% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.05378794670105, + "duration": 10.028709888458252, + "points_saved": 20, + "points_rate": 1.9942744602690534, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11645734310150146, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:35:58.160461", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02611517906189, "points_saved": 21, - "points_rate": 2.0887649621544617, - "variables_saved": 7, - "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.09269826752798897, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:30:53.479738", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.035337209701538, - "points_saved": 20, - "points_rate": 1.9929574444857965, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08999161720275879, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:31:03.510334", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.030595779418945, - "points_saved": 20, - "points_rate": 1.9938995090437752, - "variables_saved": 7, + "points_rate": 2.094530097146251, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, @@ -18632,20 +5799,89 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0899770975112915, + "read_time_avg": 0.11442379724411737, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:31:13.557479", + "timestamp": "2025-08-29T21:36:08.186147", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02568531036377, + "points_saved": 20, + "points_rate": 1.9948760988264378, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11804676055908203, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:36:18.239906", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.053759098052979, + "points_saved": 20, + "points_rate": 1.989305672131454, + "variables_saved": 1, + "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.12356016635894776, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:36:28.268951", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029045104980469, + "points_saved": 20, + "points_rate": 1.9942078025023449, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11556957960128784, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:36:38.310604", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.047145366668701, + "duration": 10.041653156280518, "points_saved": 20, - "points_rate": 1.9906151717830012, - "variables_saved": 7, + "points_rate": 1.9917039245167583, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, @@ -18655,43 +5891,66 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.1509416103363037, + "read_time_avg": 0.1144368052482605, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:31:23.584103", + "timestamp": "2025-08-29T21:36:48.338850", "level": "info", "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 10.1% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.026623964309692, - "points_saved": 19, - "points_rate": 1.894954878893586, - "variables_saved": 7, + "duration": 10.028245687484741, + "points_saved": 20, + "points_rate": 1.9943667739373414, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 10.1, - "cpu_max": 10.1, + "cpu_average": 0.2, + "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, - "read_errors": 1, + "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.11213285044619911, + "read_time_avg": 0.11468727588653564, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:31:33.609273", + "timestamp": "2025-08-29T21:36:58.365219", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026369094848633, + "points_saved": 20, + "points_rate": 1.994740051039577, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11472759246826172, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:37:08.391025", "level": "info", "event_type": "performance_report", "message": "Performance report: 18 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.024612665176392, + "duration": 10.025806188583374, "points_saved": 18, - "points_rate": 1.795580597595416, - "variables_saved": 7, + "points_rate": 1.7953668424686917, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -18701,43 +5960,319 @@ "read_errors": 2, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.1818175580766466, - "csv_write_time_avg": 9.059906005859375e-06 + "read_time_avg": 0.11258573002285427, + "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:31:43.634508", + "timestamp": "2025-08-29T21:37:18.433165", "level": "info", "event_type": "performance_report", - "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.025243043899536, - "points_saved": 18, - "points_rate": 1.7954676930204885, - "variables_saved": 7, + "duration": 10.042140483856201, + "points_saved": 20, + "points_rate": 1.9916072705965533, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11485605239868164, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:37:28.458418", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02525281906128, + "points_saved": 20, + "points_rate": 1.9949621581585921, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11775232553482055, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:37:38.486226", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02780818939209, + "points_saved": 20, + "points_rate": 1.9944537851409032, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11317492723464966, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:37:48.512013", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025786399841309, + "points_saved": 20, + "points_rate": 1.9948559845955391, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11848396062850952, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:37:58.538076", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026062965393066, + "points_saved": 20, + "points_rate": 1.9948009571687255, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10974814891815185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:38:08.566471", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027888298034668, + "points_saved": 20, + "points_rate": 1.9944378522764092, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11982289552688599, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:38:18.591391", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025427103042603, + "points_saved": 20, + "points_rate": 1.9949274773470975, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12040376663208008, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:38:33.021430", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T21:38:33.150063", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-29T21:38:33.180068", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T21:38:33.206462", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T21:38:43.149928", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.133294820785522, + "points_saved": 20, + "points_rate": 1.7964133998015224, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1201006293296814, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:38:53.179408", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029993534088135, + "points_saved": 20, + "points_rate": 1.9940192316203997, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, - "read_errors": 2, + "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.13308401902516684, + "read_time_avg": 0.11505351066589356, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:31:53.658767", + "timestamp": "2025-08-29T21:39:03.213059", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.033144474029541, + "points_saved": 20, + "points_rate": 1.9933930037357013, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10966129302978515, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:39:13.239267", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026713848114014, + "points_saved": 20, + "points_rate": 1.9946714649448107, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10995930433273315, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:39:23.266508", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.024807929992676, + "duration": 10.027241706848145, "points_saved": 21, - "points_rate": 2.0948032268200616, - "variables_saved": 1, + "points_rate": 2.094294783545306, + "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, @@ -18747,180 +6282,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.10057047435215541, + "read_time_avg": 0.1093981038956415, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:32:03.682916", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024149179458618, - "points_saved": 20, - "points_rate": 1.995181799666728, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.11647977828979492, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:32:13.707632", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.024715662002563, - "points_saved": 20, - "points_rate": 1.995069054757085, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08551220893859864, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:32:23.732897", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.025264978408813, - "points_saved": 20, - "points_rate": 1.9949597385279638, - "variables_saved": 1, - "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.08645033836364746, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:32:33.759621", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025697946548462, - "points_saved": 19, - "points_rate": 1.895129905299123, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0793949804807964, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:32:43.788979", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030384540557861, - "points_saved": 20, - "points_rate": 1.993941500361227, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08793832063674926, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:32:53.813236", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.024256706237793, - "points_saved": 20, - "points_rate": 1.9951603980327641, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08443275690078736, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:33:03.838489", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.0252525806427, - "points_saved": 20, - "points_rate": 1.9949622056023886, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0886275053024292, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:33:13.863031", + "timestamp": "2025-08-29T21:39:33.293512", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.024542808532715, + "duration": 10.027003049850464, "points_saved": 20, - "points_rate": 1.9951034557881633, + "points_rate": 1.9946139340506401, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11290490627288818, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:39:43.323005", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028986692428589, + "points_saved": 20, + "points_rate": 1.994219417510949, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12456977367401123, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:39:53.350337", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027839183807373, + "points_saved": 21, + "points_rate": 2.0941700016400455, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -18931,19 +6351,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08891514539718628, + "read_time_avg": 0.11378285998389834, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:33:23.891053", + "timestamp": "2025-08-29T21:40:03.376390", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.028022050857544, + "duration": 10.026052474975586, "points_saved": 20, - "points_rate": 1.9944112506503417, + "points_rate": 1.9948030443605573, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -18954,19 +6374,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08439134359359741, + "read_time_avg": 0.11671600341796876, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:33:33.918440", + "timestamp": "2025-08-29T21:40:13.403003", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.02738618850708, + "duration": 10.026612997055054, "points_saved": 20, - "points_rate": 1.994537721397732, + "points_rate": 1.994691528023896, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -18977,19 +6397,410 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.10314350128173828, + "read_time_avg": 0.1263347387313843, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:33:43.946779", + "timestamp": "2025-08-29T21:40:23.433906", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030390501022339, + "points_saved": 20, + "points_rate": 1.993940315480391, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11689063310623168, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:40:33.462091", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028189420700073, + "points_saved": 20, + "points_rate": 1.9943779640536337, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11432816982269287, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:40:43.490723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029140710830688, + "points_saved": 20, + "points_rate": 1.9941887921067418, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11746857166290284, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:40:53.517133", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02640962600708, + "points_saved": 20, + "points_rate": 1.9947319874227805, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11235998868942261, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:03.543754", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026621103286743, + "points_saved": 20, + "points_rate": 1.994689915373781, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11393672227859497, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:13.571079", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02732539176941, + "points_saved": 20, + "points_rate": 1.9945498144915417, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1189650297164917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:23.596996", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02591609954834, + "points_saved": 20, + "points_rate": 1.9948301782518394, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11783856153488159, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:33.626114", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028609991073608, + "points_saved": 20, + "points_rate": 1.9942943257143166, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1116533875465393, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:43.653786", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028180837631226, + "points_saved": 20, + "points_rate": 1.9943796710315642, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11566354036331176, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:41:53.680268", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026481866836548, + "points_saved": 20, + "points_rate": 1.9947176153733168, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11898237466812134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:03.707968", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.027699708938599, + "points_saved": 20, + "points_rate": 1.9944753613006765, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12207520008087158, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:13.735126", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0271577835083, + "points_saved": 20, + "points_rate": 1.9945831542507555, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18406859636306763, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:23.761089", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.025962829589844, + "points_saved": 20, + "points_rate": 1.9948208805416237, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1728887677192688, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:33.789296", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028207302093506, + "points_saved": 20, + "points_rate": 1.9943744078589964, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11917603015899658, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:43.816103", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026807308197021, + "points_saved": 20, + "points_rate": 1.9946528725698944, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12849851846694946, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:42:53.844273", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028169631958008, + "points_saved": 20, + "points_rate": 1.9943818995904823, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1176833987236023, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:43:03.871153", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026880264282227, + "points_saved": 20, + "points_rate": 1.9946383593752526, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12298972606658935, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:43:13.924587", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.027831792831421, + "duration": 10.053434133529663, "points_saved": 20, - "points_rate": 1.9944490906097334, + "points_rate": 1.9893699739173796, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19000,19 +6811,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09297502040863037, + "read_time_avg": 0.12341349124908448, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:33:53.991749", + "timestamp": "2025-08-29T21:43:23.972034", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.047446489334106, + "points_saved": 20, + "points_rate": 1.9905555129087826, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12369264364242553, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:43:34.022608", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.05057406425476, + "points_saved": 20, + "points_rate": 1.9899360844601646, + "variables_saved": 1, + "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.1321300148963928, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:43:44.073541", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.045477628707886, + "duration": 10.050933361053467, "points_saved": 20, - "points_rate": 1.9909456512893084, + "points_rate": 1.9898649490104412, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19023,19 +6880,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09646880626678467, + "read_time_avg": 0.17849113941192626, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:34:04.045498", + "timestamp": "2025-08-29T21:43:54.128450", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.054908990859985, + "points_saved": 20, + "points_rate": 1.9890781724807458, + "variables_saved": 1, + "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.13234171867370606, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:44:04.182181", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.053749084472656, + "duration": 10.052724599838257, "points_saved": 20, - "points_rate": 1.9893076534890515, + "points_rate": 1.9895103861018724, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19046,88 +6926,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09431533813476563, - "csv_write_time_avg": 6.0677528381347655e-06 - } - }, - { - "timestamp": "2025-08-29T20:34:14.094403", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.04890489578247, - "points_saved": 20, - "points_rate": 1.9902666218280172, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09245890378952026, + "read_time_avg": 0.12566617727279664, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:34:24.149830", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.055426836013794, - "points_saved": 20, - "points_rate": 1.9889757368000966, - "variables_saved": 1, - "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.09328428506851197, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:34:34.210444", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.060106992721558, - "points_saved": 19, - "points_rate": 1.888647905409596, - "variables_saved": 1, - "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": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0928321637605366, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:34:44.261864", + "timestamp": "2025-08-29T21:44:14.246508", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", "details": { - "duration": 10.051927328109741, + "duration": 10.064826250076294, "points_saved": 20, - "points_rate": 1.9896681847341795, + "points_rate": 1.9871182574908728, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19138,88 +6949,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09499706029891967, + "read_time_avg": 0.13433141708374025, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:34:54.315229", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.052856206893921, - "points_saved": 20, - "points_rate": 1.989484340409112, - "variables_saved": 1, - "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.08765443563461303, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:35:04.347103", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.032382249832153, - "points_saved": 20, - "points_rate": 1.9935444545421512, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08832998275756836, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:35:14.400035", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.05193018913269, - "points_saved": 20, - "points_rate": 1.9896676184263928, - "variables_saved": 1, - "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.09401811361312866, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:35:24.426322", + "timestamp": "2025-08-29T21:44:24.299550", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.027288675308228, + "duration": 10.053040742874146, "points_saved": 20, - "points_rate": 1.9945571178427475, + "points_rate": 1.989447820966658, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19230,19 +6972,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09657099246978759, + "read_time_avg": 0.1321449398994446, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:35:34.454489", + "timestamp": "2025-08-29T21:44:34.340948", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.027655363082886, + "duration": 10.041395902633667, "points_saved": 20, - "points_rate": 1.9944841815795347, + "points_rate": 1.991754950599486, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19253,19 +6995,111 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09317107200622558, + "read_time_avg": 0.1326013207435608, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:35:44.498141", + "timestamp": "2025-08-29T21:44:44.390986", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050548315048218, + "points_saved": 21, + "points_rate": 2.0894382417482316, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12395236605689638, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:44:54.441719", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050226926803589, + "points_saved": 20, + "points_rate": 1.9900048173699172, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1263301134109497, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:45:04.492496", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051283121109009, + "points_saved": 21, + "points_rate": 2.089285491908715, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14836221649533227, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:45:14.547449", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05495309829712, + "points_saved": 20, + "points_rate": 1.9890694471152877, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12357938289642334, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:45:24.579014", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.044164180755615, + "duration": 10.031565427780151, "points_saved": 20, - "points_rate": 1.9912060018213895, + "points_rate": 1.993706779264433, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19276,20 +7110,4275 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09165735244750976, + "read_time_avg": 0.12327308654785156, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:35:54.544156", + "timestamp": "2025-08-29T21:45:34.609126", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029603242874146, + "points_saved": 20, + "points_rate": 1.994096826732368, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12280070781707764, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:45:44.637641", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029023170471191, + "points_saved": 20, + "points_rate": 1.9942121640407322, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12171066999435425, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:45:54.687961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050320386886597, + "points_saved": 20, + "points_rate": 1.9899863118886731, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1263473153114319, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:04.718903", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030434370040894, + "points_saved": 20, + "points_rate": 1.9939315948007605, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12992687225341798, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:14.770562", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051624536514282, + "points_saved": 20, + "points_rate": 1.9897281207974398, + "variables_saved": 1, + "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.13646560907363892, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:24.822867", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052846431732178, + "points_saved": 20, + "points_rate": 1.9894862749389335, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13301475048065187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:34.855586", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03221321105957, + "points_saved": 20, + "points_rate": 1.9935780449673741, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12990933656692505, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:44.895577", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040497541427612, + "points_saved": 20, + "points_rate": 1.9919331604314392, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11708017587661743, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:46:54.930175", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034597158432007, + "points_saved": 20, + "points_rate": 1.9931044250435235, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11989071369171142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:04.957050", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026875257492065, + "points_saved": 20, + "points_rate": 1.994639355372057, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11894073486328124, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:14.983762", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.026711702346802, + "points_saved": 20, + "points_rate": 1.9946718918146316, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11055598258972169, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:25.011196", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.026929140090942, + "points_saved": 20, + "points_rate": 1.994628636601555, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11980549097061158, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:35.054018", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.042819499969482, + "points_saved": 20, + "points_rate": 1.9914726138472145, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12311321496963501, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:45.106582", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052459716796875, + "points_saved": 20, + "points_rate": 1.9895628098445957, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12203669548034668, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:47:55.156235", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049756288528442, + "points_saved": 20, + "points_rate": 1.990098010916894, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12790659666061402, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:05.205732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050005435943604, + "points_saved": 20, + "points_rate": 1.990048674846531, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12563028335571289, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:15.256911", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05117917060852, + "points_saved": 20, + "points_rate": 1.9898162852855756, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12427105903625488, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:25.304136", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0472252368927, + "points_saved": 20, + "points_rate": 1.9905993474259356, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13073582649230958, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:35.333582", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029446125030518, + "points_saved": 20, + "points_rate": 1.9941280655654496, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13750046491622925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:45.365640", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032058238983154, + "points_saved": 20, + "points_rate": 1.9936088411332022, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12939268350601196, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:48:55.416770", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05112910270691, + "points_saved": 20, + "points_rate": 1.989826197199449, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12427710294723511, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:05.460200", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.043430805206299, + "points_saved": 20, + "points_rate": 1.991351400522661, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12356418371200562, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:15.491773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031572818756104, + "points_saved": 21, + "points_rate": 2.0933905758762124, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1326109114147368, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:25.544412", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05213189125061, + "points_saved": 20, + "points_rate": 1.9896276945399043, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12854408025741576, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:35.593183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048770666122437, + "points_saved": 21, + "points_rate": 2.089807867821842, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13074571745736258, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:45.641171", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048495054244995, + "points_saved": 20, + "points_rate": 1.9903477975590964, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12829954624176027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:49:55.671763", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030592441558838, + "points_saved": 20, + "points_rate": 1.9939001725497116, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13037935495376587, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:05.713588", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041824579238892, + "points_saved": 20, + "points_rate": 1.9916699243431593, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1268255114555359, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:15.754245", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.040656805038452, + "points_saved": 20, + "points_rate": 1.991901564643052, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13385070562362672, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:25.811944", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05769944190979, + "points_saved": 20, + "points_rate": 1.9885263141450897, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13351843357086182, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:35.858713", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.046769380569458, + "points_saved": 20, + "points_rate": 1.9906896677334087, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13527932167053222, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:45.913139", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.053916692733765, + "points_saved": 20, + "points_rate": 1.9892744898567278, + "variables_saved": 1, + "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.13260616064071656, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:50:55.963885", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051254749298096, + "points_saved": 20, + "points_rate": 1.989801323202623, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13081406354904174, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:06.011350", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.047465562820435, + "points_saved": 20, + "points_rate": 1.9905517341614833, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1319636106491089, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:16.064249", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052898168563843, + "points_saved": 20, + "points_rate": 1.9894760361287138, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12812483310699463, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:26.108630", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044381856918335, + "points_saved": 20, + "points_rate": 1.9911628495311007, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12368924617767334, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:36.160859", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051687717437744, + "points_saved": 20, + "points_rate": 1.9897156141554069, + "variables_saved": 1, + "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.12846910953521729, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:46.213246", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052928447723389, + "points_saved": 20, + "points_rate": 1.9894700438785327, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13520702123641967, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:51:56.265620", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05237364768982, + "points_saved": 20, + "points_rate": 1.9895798446167279, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12962031364440918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:06.318012", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.052391767501831, + "points_saved": 20, + "points_rate": 1.989576258324669, + "variables_saved": 1, + "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.12293441295623779, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:16.374099", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.056087493896484, + "points_saved": 20, + "points_rate": 1.9888450664474575, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13542711734771729, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:26.405326", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03071928024292, + "points_saved": 20, + "points_rate": 1.9938749596345646, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1355033278465271, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:36.442444", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037625074386597, + "points_saved": 20, + "points_rate": 1.9925031919188523, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1371464967727661, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:46.491646", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.048661947250366, + "points_saved": 20, + "points_rate": 1.9903147409066375, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13213516473770143, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:52:56.521125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030019521713257, + "points_saved": 20, + "points_rate": 1.9940140651474765, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13113917112350465, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:06.552267", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031141996383667, + "points_saved": 20, + "points_rate": 1.9937909369850624, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1293648362159729, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:16.587632", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034857988357544, + "points_saved": 21, + "points_rate": 2.0927052504743195, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13160823640369235, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:26.637916", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050790548324585, + "points_saved": 20, + "points_rate": 1.989893223208586, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13594051599502563, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:36.683855", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045939445495605, + "points_saved": 21, + "points_rate": 2.090396832863249, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13717776253109887, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:46.735395", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051539659500122, + "points_saved": 20, + "points_rate": 1.9897449224206343, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12941540479660035, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:53:56.768752", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032833576202393, + "points_saved": 20, + "points_rate": 1.9934547750736595, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13607836961746217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:06.799276", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03054165840149, + "points_saved": 20, + "points_rate": 1.9939102673730669, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14132251739501953, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:16.849674", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050903797149658, + "points_saved": 20, + "points_rate": 1.9898708020339237, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13221449851989747, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:26.901573", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051898717880249, + "points_saved": 20, + "points_rate": 1.9896738478297773, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13202762603759766, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:36.932769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030690670013428, + "points_saved": 20, + "points_rate": 1.9938806467025891, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14046279191970826, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:46.981485", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049221992492676, + "points_saved": 20, + "points_rate": 1.9902038202500756, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13202283382415772, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:54:57.032556", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051070928573608, + "points_saved": 20, + "points_rate": 1.9898377140234038, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12987880706787108, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:07.061576", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029019355773926, + "points_saved": 20, + "points_rate": 1.994212922571095, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13380177021026612, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:17.105002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043426275253296, + "points_saved": 20, + "points_rate": 1.9913522986950585, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12153102159500122, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:27.154951", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.049948692321777, + "points_saved": 20, + "points_rate": 1.9900599109804533, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13193881511688232, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:37.185857", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030906677246094, + "points_saved": 20, + "points_rate": 1.9938377101411577, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12696235179901122, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:47.236510", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050652980804443, + "points_saved": 20, + "points_rate": 1.9899204597151678, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13114174604415893, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:55:57.268254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03174352645874, + "points_saved": 20, + "points_rate": 1.9936713839673001, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13330613374710082, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:07.298290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029459476470947, + "points_saved": 20, + "points_rate": 1.9941254109376365, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1271622061729431, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:17.327553", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029839515686035, + "points_saved": 20, + "points_rate": 1.9940498518167977, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13630003929138185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:27.358091", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030538082122803, + "points_saved": 20, + "points_rate": 1.9939109782799729, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13385363817214965, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:37.409695", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051096439361572, + "points_saved": 20, + "points_rate": 1.9898326635964867, + "variables_saved": 1, + "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.13747990131378174, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:47.462980", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053792476654053, + "points_saved": 20, + "points_rate": 1.9892990676346336, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13074908256530762, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:56:57.513156", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05017638206482, + "points_saved": 20, + "points_rate": 1.9900148255797059, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.20889041423797608, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:07.564879", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051723003387451, + "points_saved": 20, + "points_rate": 1.9897086293822421, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.136383318901062, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:17.606111", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.040712833404541, + "points_saved": 20, + "points_rate": 1.991890449596548, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1347191333770752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:27.634684", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029091835021973, + "points_saved": 20, + "points_rate": 1.9941985105928768, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13330355882644654, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:37.667928", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03270411491394, + "points_saved": 20, + "points_rate": 1.993480498469934, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13336857557296752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:47.715827", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048439264297485, + "points_saved": 21, + "points_rate": 2.0898767905791953, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13146724019731795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:57:57.746367", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030539274215698, + "points_saved": 20, + "points_rate": 1.9939107413109478, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13757506608963013, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:07.777294", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030927658081055, + "points_saved": 20, + "points_rate": 1.9938335398010494, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13425697088241578, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:17.812317", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.035022497177124, + "points_saved": 21, + "points_rate": 2.0926709437778888, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1275370234534854, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:27.863183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.050865888595581, + "points_saved": 20, + "points_rate": 1.9898783071708683, + "variables_saved": 1, + "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.12894816398620607, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:37.892440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.02925729751587, + "points_saved": 20, + "points_rate": 1.9941656103442245, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13752933740615844, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:47.939463", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.047022581100464, + "points_saved": 20, + "points_rate": 1.990639499270377, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1414160132408142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:58:57.988039", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048576831817627, + "points_saved": 20, + "points_rate": 1.9903315996621902, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1332338809967041, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:08.017058", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02901840209961, + "points_saved": 20, + "points_rate": 1.9942131122037758, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12608580589294432, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:18.049233", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031670093536377, + "points_saved": 20, + "points_rate": 1.9936859778599014, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1252046823501587, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:28.085275", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036547422409058, + "points_saved": 20, + "points_rate": 1.9927171325215967, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12832499742507936, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:38.124587", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039311647415161, + "points_saved": 20, + "points_rate": 1.9921684576003211, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13479559421539306, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:48.175982", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051394701004028, + "points_saved": 20, + "points_rate": 1.989773617983802, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13474329710006713, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T21:59:58.208483", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031993627548218, + "points_saved": 20, + "points_rate": 1.9936216810464549, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13975609540939332, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:08.261435", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053459405899048, + "points_saved": 20, + "points_rate": 1.9893649730424774, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1280720353126526, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:18.311021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049586296081543, + "points_saved": 20, + "points_rate": 1.9901316741564024, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12920880317687988, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:28.344127", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033105850219727, + "points_saved": 20, + "points_rate": 1.9934006775740332, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13378398418426513, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:38.393854", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049726724624634, + "points_saved": 20, + "points_rate": 1.9901038653115235, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13330907821655275, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:48.446829", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05297589302063, + "points_saved": 20, + "points_rate": 1.989460654519741, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13182829618453978, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:00:58.497789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050959825515747, + "points_saved": 20, + "points_rate": 1.9898597096395951, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14036500453948975, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:08.528833", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031043767929077, + "points_saved": 20, + "points_rate": 1.9938104610751817, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1348942518234253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:18.558631", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02979850769043, + "points_saved": 20, + "points_rate": 1.9940580047211156, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12476069927215576, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:28.609653", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051021575927734, + "points_saved": 20, + "points_rate": 1.989847484548251, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13283820152282716, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:38.659773", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.049612760543823, + "points_saved": 20, + "points_rate": 1.9901264333808741, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13934162855148316, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:48.696837", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03706407546997, + "points_saved": 20, + "points_rate": 1.9926145583626285, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1313048005104065, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:01:58.736960", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040630102157593, + "points_saved": 20, + "points_rate": 1.9919068620705662, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13249216079711915, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:08.777776", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040815830230713, + "points_saved": 21, + "points_rate": 2.091463518011511, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13223535673958914, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:18.806833", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029057264328003, + "points_saved": 20, + "points_rate": 1.9942053847012409, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13214335441589356, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:28.837420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030078411102295, + "points_saved": 20, + "points_rate": 1.9940023577345116, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13398460149765015, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:38.867044", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029590845108032, + "points_saved": 21, + "points_rate": 2.0938042562566572, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13484803835550943, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:48.918501", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051998615264893, + "points_saved": 20, + "points_rate": 1.9896540743278799, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.132784104347229, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:02:58.971330", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052829027175903, + "points_saved": 20, + "points_rate": 1.9894897193550014, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12620550394058228, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:09.025235", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05390477180481, + "points_saved": 20, + "points_rate": 1.9892768485422738, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13418794870376588, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:19.076597", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051362037658691, + "points_saved": 20, + "points_rate": 1.9897800840391069, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16084126234054566, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:29.121959", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0453622341156, + "points_saved": 20, + "points_rate": 1.9909685219789202, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1328815460205078, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:39.174790", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052287101745605, + "points_saved": 20, + "points_rate": 1.9895969740584656, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1331573724746704, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:49.223858", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.049611806869507, + "points_saved": 20, + "points_rate": 1.9901266222371705, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1328604817390442, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:03:59.267330", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.043472528457642, + "points_saved": 20, + "points_rate": 1.9913431279202558, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1332416534423828, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:09.319635", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052304744720459, + "points_saved": 20, + "points_rate": 1.98959348208222, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12932730913162233, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:19.371764", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05162000656128, + "points_saved": 20, + "points_rate": 1.9897290175061166, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12486041784286499, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:29.428080", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.056824445724487, + "points_saved": 20, + "points_rate": 1.9886993263069943, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13060847520828248, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:39.461696", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033615827560425, + "points_saved": 20, + "points_rate": 1.993299359246327, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13194262981414795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:49.492167", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030471563339233, + "points_saved": 20, + "points_rate": 1.993924201240826, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13086130619049072, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:04:59.531194", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039027214050293, + "points_saved": 20, + "points_rate": 1.9922249012343205, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14239512681961058, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:09.569266", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.038071632385254, + "points_saved": 20, + "points_rate": 1.9924145525595922, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13446260690689088, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:19.601549", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032283306121826, + "points_saved": 20, + "points_rate": 1.9935641159371713, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13242619037628173, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:29.652143", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050593376159668, + "points_saved": 20, + "points_rate": 1.989932260859408, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13309530019760132, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:39.705442", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052790880203247, + "points_saved": 20, + "points_rate": 1.9894972688017998, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13658814430236815, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:49.749051", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044117450714111, + "points_saved": 20, + "points_rate": 1.9912152658647029, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13509852886199952, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:05:59.781717", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032665967941284, + "points_saved": 20, + "points_rate": 1.993488078234506, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13270579576492308, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:06:09.811777", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030060291290283, + "points_saved": 20, + "points_rate": 1.9940059600007816, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1384936809539795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:06:19.861366", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049588918685913, + "points_saved": 21, + "points_rate": 2.0896377125389884, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12971119653610957, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:06:29.911896", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050529956817627, + "points_saved": 20, + "points_rate": 1.9899448174305772, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13705599308013916, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:06:39.967651", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.055755138397217, + "points_saved": 21, + "points_rate": 2.088356340322263, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14197097505841935, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:06:49.997358", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029706716537476, + "points_saved": 20, + "points_rate": 1.994076254196248, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1319722056388855, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:00.046569", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049210786819458, + "points_saved": 20, + "points_rate": 1.9902060394864036, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13623039722442626, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:10.077225", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030150651931763, + "points_saved": 20, + "points_rate": 1.993987996197055, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13800925016403198, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:20.120867", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.044147491455078, + "points_saved": 20, + "points_rate": 1.9912093103983914, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1416676640510559, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:30.173107", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052239894866943, + "points_saved": 20, + "points_rate": 1.9896063175146428, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.135406494140625, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:40.224755", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051648139953613, + "points_saved": 20, + "points_rate": 1.989723448486359, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13809497356414796, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:07:50.276282", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051527500152588, + "points_saved": 20, + "points_rate": 1.9897473294179804, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13639333248138427, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:00.312865", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036582946777344, + "points_saved": 20, + "points_rate": 1.9927100793225467, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13349794149398803, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:10.342699", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.029833316802979, + "points_saved": 20, + "points_rate": 1.9940510842282895, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1380751371383667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:20.376598", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033899545669556, + "points_saved": 20, + "points_rate": 1.9932429967999459, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14190341234207154, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:30.415216", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038618087768555, + "points_saved": 20, + "points_rate": 1.9923060948367768, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13466392755508422, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:40.454270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039053440093994, + "points_saved": 20, + "points_rate": 1.9922196967419215, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13390703201293946, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:08:50.484395", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030125617980957, + "points_saved": 20, + "points_rate": 1.9939929729440375, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13210580348968506, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:00.514354", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029451131820679, + "points_saved": 20, + "points_rate": 1.9941270700791913, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13476747274398804, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:10.543113", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029266595840454, + "points_saved": 20, + "points_rate": 1.9941637615152055, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1437625765800476, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:20.573061", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029948472976685, + "points_saved": 20, + "points_rate": 1.9940281900635135, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13659409284591675, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:30.623621", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050559282302856, + "points_saved": 20, + "points_rate": 1.9899390111768442, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1354019522666931, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:40.663067", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039446353912354, + "points_saved": 20, + "points_rate": 1.9921417272383788, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.1218634843826294, + "delay_max": 0.16319775581359863, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.2412109851837158, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:09:50.693021", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029953241348267, + "points_saved": 20, + "points_rate": 1.994027242076307, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09431133270263672, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:00.723298", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030277729034424, + "points_saved": 20, + "points_rate": 1.9939627336645367, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09623609781265259, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:10.752860", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02956223487854, + "points_saved": 20, + "points_rate": 1.994104980020816, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09820042848587036, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:20.783891", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031030178070068, + "points_saved": 20, + "points_rate": 1.9938131622536823, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09965436458587647, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:30.836748", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052857398986816, + "points_saved": 20, + "points_rate": 1.9894841044910985, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10500442981719971, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:40.876562", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039813995361328, + "points_saved": 20, + "points_rate": 1.992068778290171, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0989635705947876, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:10:50.929741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052635431289673, + "points_saved": 20, + "points_rate": 1.9895280333899625, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09387685060501098, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:00.961935", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032737970352173, + "points_saved": 20, + "points_rate": 1.9934737714771547, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0976251244544983, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:11.013142", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050701379776001, + "points_saved": 20, + "points_rate": 1.9899108772890175, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0913712739944458, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:21.056224", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043587446212769, + "points_saved": 21, + "points_rate": 2.09088636032324, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09076929092407227, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:31.091280", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.035056114196777, + "points_saved": 20, + "points_rate": 1.9930132699213943, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0902827262878418, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:41.132471", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041191101074219, + "points_saved": 20, + "points_rate": 1.9917955747162681, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09244349002838134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:11:51.163016", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029997825622559, + "points_saved": 21, + "points_rate": 2.0937192973615164, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0938028267451695, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:01.213901", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051432132720947, + "points_saved": 20, + "points_rate": 1.9897662080304919, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08958725929260254, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:11.265088", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.050678491592407, + "points_saved": 20, + "points_rate": 1.9899154088682072, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09537825584411622, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:21.308705", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.044125318527222, + "points_saved": 20, + "points_rate": 1.9912137060962731, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18352019786834717, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:31.357656", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048950910568237, + "points_saved": 20, + "points_rate": 1.9902575082704888, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09696720838546753, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:41.410302", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052128553390503, + "points_saved": 20, + "points_rate": 1.9896283552058394, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09235584735870361, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:12:51.442741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032955884933472, + "points_saved": 20, + "points_rate": 1.9934304734693469, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0892338514328003, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:01.476004", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032737493515015, + "points_saved": 20, + "points_rate": 1.9934738662232165, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09845434427261353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:11.524894", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.049416303634644, + "points_saved": 20, + "points_rate": 1.9901653385347822, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13173214197158814, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:21.556903", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032008647918701, + "points_saved": 20, + "points_rate": 1.9936186961072164, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09281415939331054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:31.588337", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031433582305908, + "points_saved": 20, + "points_rate": 1.9937329830182293, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09275715351104737, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:41.638054", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04971694946289, + "points_saved": 20, + "points_rate": 1.9901058010463573, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17450306415557862, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:13:51.670549", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031949043273926, + "points_saved": 20, + "points_rate": 1.993630541156836, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09124951362609864, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:01.698986", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.028983354568481, + "points_saved": 20, + "points_rate": 1.994220081229813, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09207507371902465, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:11.729212", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030226230621338, + "points_saved": 20, + "points_rate": 1.993972971311642, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09821138381958008, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:21.759603", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029824495315552, + "points_saved": 20, + "points_rate": 1.9940528380472697, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09238358736038207, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:31.788776", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029739618301392, + "points_saved": 20, + "points_rate": 1.9940697127875333, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0899264931678772, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:41.819209", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029925346374512, + "points_saved": 20, + "points_rate": 1.9940327878142525, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09939113855361939, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:14:51.871050", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.051808595657349, + "points_saved": 20, + "points_rate": 1.9896916867916226, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09075995683670043, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:01.920940", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050430297851562, + "points_saved": 20, + "points_rate": 1.989964549505439, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09940038919448853, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:11.950755", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029814958572388, + "points_saved": 20, + "points_rate": 1.994054734071259, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09815154075622559, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:21.980667", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029911518096924, + "points_saved": 20, + "points_rate": 1.9940355369949267, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09875481128692627, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:32.011365", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0306978225708, + "points_saved": 20, + "points_rate": 1.9938792249325414, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09670401811599731, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:42.043331", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0319664478302, + "points_saved": 20, + "points_rate": 1.9936270823877977, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09683421850204468, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:15:52.073095", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029763460159302, + "points_saved": 20, + "points_rate": 1.9940649726631083, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1051649808883667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:16:02.124742", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051646709442139, + "points_saved": 20, + "points_rate": 1.989723731656103, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09303256273269653, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:16:12.177527", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.052785396575928, + "points_saved": 21, + "points_rate": 2.0889732717414615, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09207959402175177, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:16:22.214221", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036693811416626, + "points_saved": 20, + "points_rate": 1.9926880679821304, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09168182611465454, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:16:32.254144", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.04601526260376, + "duration": 10.039923429489136, "points_saved": 21, - "points_rate": 2.0903810566735244, - "variables_saved": 7, + "points_rate": 2.091649418193675, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, @@ -19299,111 +11388,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09385130518958681, + "read_time_avg": 0.09446454048156738, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:36:04.575105", + "timestamp": "2025-08-29T22:16:42.283349", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.030948162078857, + "duration": 10.029204845428467, "points_saved": 20, - "points_rate": 1.9938294642582535, - "variables_saved": 7, + "points_rate": 1.9941760397003399, + "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09418989419937134, + "read_time_avg": 0.08779315948486328, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:36:14.626431", + "timestamp": "2025-08-29T22:16:52.330875", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.047526121139526, + "points_saved": 20, + "points_rate": 1.9905397367338944, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09636433124542236, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:17:02.366239", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.050816774368286, + "duration": 10.035363674163818, "points_saved": 20, - "points_rate": 1.989888030891603, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.10076040029525757, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:36:24.677964", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.052042484283447, - "points_saved": 20, - "points_rate": 1.9896453911004024, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09309216737747192, - "csv_write_time_avg": 2.956390380859375e-06 - } - }, - { - "timestamp": "2025-08-29T20:36:34.728768", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.050804853439331, - "points_saved": 20, - "points_rate": 1.989890391032327, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09040021896362305, - "csv_write_time_avg": 3.3497810363769533e-06 - } - }, - { - "timestamp": "2025-08-29T20:36:44.782596", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.05329966545105, - "points_saved": 21, - "points_rate": 2.0888664119073406, + "points_rate": 1.9929521888170605, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19414,19 +11457,341 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09375754992167155, - "csv_write_time_avg": 6.323768979027158e-06 + "read_time_avg": 0.09290814399719238, + "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:36:54.833249", + "timestamp": "2025-08-29T22:17:12.416356", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050117015838623, + "points_saved": 20, + "points_rate": 1.990026580633909, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08956038951873779, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:17:22.465259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048903703689575, + "points_saved": 20, + "points_rate": 1.990266857931653, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09412218332290649, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:17:32.494401", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029141187667847, + "points_saved": 20, + "points_rate": 1.9941886972927094, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0874243974685669, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:17:42.525955", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031017065048218, + "points_saved": 20, + "points_rate": 1.9938157686609281, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09352225065231323, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:17:52.576806", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050879955291748, + "points_saved": 20, + "points_rate": 1.9898755222392324, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09572668075561523, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:02.607408", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030564546585083, + "points_saved": 20, + "points_rate": 1.9939057175808736, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0923636794090271, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:12.638670", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031253576278687, + "points_saved": 20, + "points_rate": 1.993768759598981, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09479761123657227, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:22.672472", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034356355667114, + "points_saved": 20, + "points_rate": 1.993152255222088, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0991252303123474, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:32.712210", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.039737939834595, + "points_saved": 20, + "points_rate": 1.9920838691063982, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09142093658447266, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:42.747484", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035274028778076, + "points_saved": 20, + "points_rate": 1.9929699919151342, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10251152515411377, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:18:52.776953", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.02946925163269, + "points_saved": 20, + "points_rate": 1.9941234673753263, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09991178512573243, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:19:02.808486", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031026601791382, + "points_saved": 20, + "points_rate": 1.9938138730913462, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09622139930725097, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:19:12.841568", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.033588171005249, + "points_saved": 20, + "points_rate": 1.9933048535712656, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16586219072341918, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:19:22.886559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04499077796936, + "points_saved": 20, + "points_rate": 1.991042146485981, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09634506702423096, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:19:32.940275", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.051181077957153, + "duration": 10.05371642112732, "points_saved": 20, - "points_rate": 1.9898159076908093, + "points_rate": 1.989314116516269, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19437,180 +11802,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09454541206359864, + "read_time_avg": 0.12466187477111816, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:37:04.883230", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.049919128417969, - "points_saved": 20, - "points_rate": 1.9900657651509228, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09185962677001953, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:37:14.914990", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.031821727752686, - "points_saved": 20, - "points_rate": 1.9936558426542506, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09150834083557129, - "csv_write_time_avg": 4.696846008300781e-06 - } - }, - { - "timestamp": "2025-08-29T20:37:24.964714", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.049579381942749, - "points_saved": 20, - "points_rate": 1.9901330433725746, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09538083076477051, - "csv_write_time_avg": 9.405612945556641e-06 - } - }, - { - "timestamp": "2025-08-29T20:37:35.004127", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.039557933807373, - "points_saved": 20, - "points_rate": 1.9921195865259833, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09108142852783203, - "csv_write_time_avg": 6.699562072753907e-06 - } - }, - { - "timestamp": "2025-08-29T20:37:45.050661", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.046533584594727, - "points_saved": 19, - "points_rate": 1.8911995704801552, - "variables_saved": 1, - "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": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08849519177487022, - "csv_write_time_avg": 5.60785594739412e-05 - } - }, - { - "timestamp": "2025-08-29T20:37:55.100349", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 19 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.049181461334229, - "points_saved": 19, - "points_rate": 1.8907012549335906, - "variables_saved": 1, - "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": 1, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0961463451385498, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:38:05.148858", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.048507928848267, - "points_saved": 20, - "points_rate": 1.9903452474353918, - "variables_saved": 1, - "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.09292954206466675, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:38:15.176297", + "timestamp": "2025-08-29T22:19:42.992348", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.027946710586548, + "duration": 10.052073001861572, "points_saved": 20, - "points_rate": 1.9944262347231974, + "points_rate": 1.9896393506390315, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19621,42 +11825,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0871228814125061, + "read_time_avg": 0.09239253997802735, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:38:25.201608", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 8.0% CPU", - "details": { - "duration": 10.025310754776001, - "points_saved": 20, - "points_rate": 1.994950629382946, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 8.0, - "cpu_max": 8.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08914233446121216, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:38:35.226880", + "timestamp": "2025-08-29T22:19:53.045898", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.025272130966187, + "duration": 10.053550243377686, "points_saved": 20, - "points_rate": 1.9949583152185713, + "points_rate": 1.9893469984072623, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19667,226 +11848,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08800156116485595, + "read_time_avg": 0.0877234697341919, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:38:45.252442", + "timestamp": "2025-08-29T22:20:03.083016", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.025562286376953, + "duration": 10.03711748123169, "points_saved": 20, - "points_rate": 1.994900578013128, + "points_rate": 1.9926039560060755, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08795466423034667, + "read_time_avg": 0.09306514263153076, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:38:55.298892", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.045942306518555, - "points_saved": 20, - "points_rate": 1.9908535595533445, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08605042695999146, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:05.326211", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.02782654762268, - "points_saved": 20, - "points_rate": 1.9944501338369724, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0888039231300354, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:15.373033", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.046316146850586, - "points_saved": 20, - "points_rate": 1.990779476541736, - "variables_saved": 1, - "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.09967966079711914, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:25.414702", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.04166841506958, - "points_saved": 20, - "points_rate": 1.9917008980286486, - "variables_saved": 1, - "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.09311352968215943, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:35.466049", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", - "details": { - "duration": 10.051853656768799, - "points_saved": 20, - "points_rate": 1.9896827672707151, - "variables_saved": 1, - "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.09490112066268921, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:45.496566", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.030516862869263, - "points_saved": 20, - "points_rate": 1.9939151963380413, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09668128490447998, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:39:55.579251", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.082684755325317, - "points_saved": 20, - "points_rate": 1.9835986629887152, - "variables_saved": 1, - "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.09368721246719361, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:40:05.621207", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.041955709457397, - "points_saved": 20, - "points_rate": 1.991643916649048, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09449254274368286, - "csv_write_time_avg": 2.634525299072266e-06 - } - }, - { - "timestamp": "2025-08-29T20:40:15.667793", + "timestamp": "2025-08-29T22:20:13.121714", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.046078443527222, + "duration": 10.038698434829712, "points_saved": 20, - "points_rate": 1.9908265809815748, + "points_rate": 1.9922901489508946, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19897,65 +11894,88 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08788388967514038, + "read_time_avg": 0.09523686170578002, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:40:25.720655", + "timestamp": "2025-08-29T22:20:23.154965", "level": "info", "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.6% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.053369522094727, + "duration": 10.032744884490967, + "points_saved": 20, + "points_rate": 1.9934723976602684, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08730822801589966, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:20:33.207301", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052334070205688, + "points_saved": 20, + "points_rate": 1.989587677878553, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09479948282241821, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:20:43.250874", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04408073425293, + "points_saved": 20, + "points_rate": 1.9912225448163507, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10004066228866577, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:20:53.287752", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036877632141113, "points_saved": 21, - "points_rate": 2.0888518972517014, - "variables_saved": 7, - "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.09286312829880487, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:40:35.767963", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.047308206558228, - "points_saved": 20, - "points_rate": 1.990582909255765, - "variables_saved": 7, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.0936619758605957, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:40:45.803083", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.035120248794556, - "points_saved": 20, - "points_rate": 1.993000532544934, + "points_rate": 2.0922841514727306, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, @@ -19966,19 +11986,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09263510704040527, + "read_time_avg": 0.10099308831351143, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:40:55.850648", + "timestamp": "2025-08-29T22:21:03.325493", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03774118423462, + "points_saved": 20, + "points_rate": 1.9924801439802222, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09741312265396118, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:21:13.379741", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.04756474494934, + "duration": 10.053741931915283, "points_saved": 21, - "points_rate": 2.0900586891521327, + "points_rate": 2.0887745221842398, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -19989,180 +12032,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09481189364478701, + "read_time_avg": 0.09063590140569777, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:41:05.896103", + "timestamp": "2025-08-29T22:21:23.430825", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.045454740524292, + "duration": 10.05159044265747, "points_saved": 20, - "points_rate": 1.9909501875826638, + "points_rate": 1.9897348697299626, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.15827687978744506, + "read_time_avg": 0.09383186101913452, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:41:15.945596", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.049493551254272, - "points_saved": 20, - "points_rate": 1.9901500406957133, - "variables_saved": 1, - "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.09652726650238037, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:41:25.980018", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", - "details": { - "duration": 10.03442120552063, - "points_saved": 20, - "points_rate": 1.9931393739976369, - "variables_saved": 1, - "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.09362106323242188, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:41:36.024919", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.044901609420776, - "points_saved": 20, - "points_rate": 1.9910598209585917, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08983741998672486, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:41:46.067819", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.042900085449219, - "points_saved": 20, - "points_rate": 1.9914566340231992, - "variables_saved": 1, - "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.08892682790756226, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:41:56.121400", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.053075790405273, - "points_saved": 20, - "points_rate": 1.989440885255052, - "variables_saved": 1, - "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.09234161376953125, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:42:06.168060", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.047164678573608, - "points_saved": 20, - "points_rate": 1.9906113455721113, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09193044900894165, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:42:16.197675", + "timestamp": "2025-08-29T22:21:33.484529", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.029615640640259, + "duration": 10.053703784942627, "points_saved": 20, - "points_rate": 1.9940943617978228, + "points_rate": 1.9893166168227359, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20173,88 +12078,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0935274600982666, + "read_time_avg": 0.09262628555297851, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:42:26.245405", + "timestamp": "2025-08-29T22:21:43.518163", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.047185897827148, + "duration": 10.033633708953857, "points_saved": 20, - "points_rate": 1.9906071414808095, + "points_rate": 1.9932958068971875, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09264012575149536, + "read_time_avg": 0.09875094890594482, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:42:36.272740", + "timestamp": "2025-08-29T22:21:53.548419", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.027878522872925, + "duration": 10.030255794525146, "points_saved": 20, - "points_rate": 1.9944397964515952, + "points_rate": 1.9939670941310068, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09459216594696045, + "read_time_avg": 0.09626268148422241, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:42:46.320699", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.047959804534912, - "points_saved": 20, - "points_rate": 1.990453822374316, - "variables_saved": 1, - "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.09185397624969482, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:42:56.367466", + "timestamp": "2025-08-29T22:22:03.600744", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.046766519546509, + "duration": 10.05232548713684, "points_saved": 20, - "points_rate": 1.9906902346231452, + "points_rate": 1.9895893766663648, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20265,19 +12147,111 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08838126659393311, + "read_time_avg": 0.08949594497680664, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:06.395355", + "timestamp": "2025-08-29T22:22:13.631578", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030325651168823, + "points_saved": 20, + "points_rate": 1.9939532070595756, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09463204145431518, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:22:23.681695", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050625562667847, + "points_saved": 20, + "points_rate": 1.989925888224134, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08864867687225342, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:22:33.735987", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054291725158691, + "points_saved": 20, + "points_rate": 1.9892002884653053, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0934949517250061, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:22:43.766170", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030182600021362, + "points_saved": 20, + "points_rate": 1.9939816449560355, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09735475778579712, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:22:53.817063", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.027889490127563, + "duration": 10.050893306732178, "points_saved": 20, - "points_rate": 1.9944376151821337, + "points_rate": 1.9898728789215006, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20288,19 +12262,157 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09313709735870361, + "read_time_avg": 0.0928267002105713, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:16.423500", + "timestamp": "2025-08-29T22:23:03.869399", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052335739135742, + "points_saved": 20, + "points_rate": 1.9895873475590378, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09824628829956054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:23:13.907364", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037965297698975, + "points_saved": 20, + "points_rate": 1.9924356587071133, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10249501466751099, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:23:23.946982", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039617776870728, + "points_saved": 20, + "points_rate": 1.9921077121158937, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09531396627426147, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:23:33.977053", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030071258544922, + "points_saved": 20, + "points_rate": 1.9940037796801686, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09639605283737182, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:23:44.028559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051506280899048, + "points_saved": 20, + "points_rate": 1.989751529878278, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09822281599044799, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:23:54.081679", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.053119659423828, + "points_saved": 20, + "points_rate": 1.989432203888266, + "variables_saved": 1, + "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.09766044616699218, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:24:04.119789", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.028144359588623, + "duration": 10.03811001777649, "points_saved": 20, - "points_rate": 1.9943869257203677, + "points_rate": 1.9924069336341204, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20311,65 +12423,134 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09341988563537598, + "read_time_avg": 0.09460889101028443, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:26.451309", + "timestamp": "2025-08-29T22:24:14.149046", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.027808904647827, + "duration": 10.02925705909729, "points_saved": 20, - "points_rate": 1.994453642882058, + "points_rate": 1.9941656577501419, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09165985584259033, + "read_time_avg": 0.09904979467391968, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:36.494605", + "timestamp": "2025-08-29T22:24:24.183097", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.9% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.043296098709106, + "duration": 10.034051418304443, "points_saved": 20, - "points_rate": 1.9913781096796157, + "points_rate": 1.9932128276236805, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 1.9, - "cpu_max": 1.9, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0920483112335205, + "read_time_avg": 0.09585998058319092, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:46.539433", + "timestamp": "2025-08-29T22:24:34.213329", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030231714248657, + "points_saved": 20, + "points_rate": 1.9939718811868103, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09093557596206665, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:24:44.252957", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039627313613892, + "points_saved": 20, + "points_rate": 1.9921058197927015, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10222145318984985, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:24:54.283414", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030457735061646, + "points_saved": 20, + "points_rate": 1.9939269501220906, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09507817029953003, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:25:04.325130", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.044313907623291, + "duration": 10.041715621948242, "points_saved": 20, - "points_rate": 1.9911763196509304, + "points_rate": 1.9916915348893043, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20380,42 +12561,157 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08988484144210815, + "read_time_avg": 0.09842529296875, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:43:56.588079", + "timestamp": "2025-08-29T22:25:14.368554", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.049160480499268, - "points_saved": 20, - "points_rate": 1.9902160025019673, - "variables_saved": 1, + "duration": 10.043423652648926, + "points_saved": 21, + "points_rate": 2.0909204596244733, + "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.2, + "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09655853509902954, + "read_time_avg": 0.09573371069771903, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:06.626061", + "timestamp": "2025-08-29T22:25:24.398521", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029967308044434, + "points_saved": 20, + "points_rate": 1.9940244455192992, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09306721687316895, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:25:34.429478", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030957698822021, + "points_saved": 20, + "points_rate": 1.99382756866263, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09932016134262085, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:25:44.470286", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040807247161865, + "points_saved": 20, + "points_rate": 1.9918717198413705, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09332172870635987, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:25:54.501912", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031626224517822, + "points_saved": 21, + "points_rate": 2.093379431210754, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09348365238734654, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:26:04.533508", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031596183776855, + "points_saved": 20, + "points_rate": 1.993700666733784, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09647736549377442, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:26:14.586508", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.03798222541809, + "duration": 10.052456855773926, "points_saved": 20, - "points_rate": 1.9924322987299354, + "points_rate": 1.9895633760927218, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20426,42 +12722,180 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09364961385726929, + "read_time_avg": 0.0923267960548401, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:16.656034", + "timestamp": "2025-08-29T22:26:24.621463", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.029465436935425, + "duration": 10.035498142242432, "points_saved": 20, - "points_rate": 1.9941242258382161, + "points_rate": 1.9929254847663198, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09214602708816529, + "read_time_avg": 0.09149166345596313, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:26.706001", + "timestamp": "2025-08-29T22:26:34.653864", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032401084899902, + "points_saved": 20, + "points_rate": 1.9935407118145085, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0919148325920105, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:26:44.704428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05056357383728, + "points_saved": 20, + "points_rate": 1.9899381614840181, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09926773309707641, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:26:54.734136", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029707908630371, + "points_saved": 20, + "points_rate": 1.9940760171879366, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09652924537658691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:27:04.763680", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029544591903687, + "points_saved": 20, + "points_rate": 1.994108487851475, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09286518096923828, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:27:14.793201", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029520511627197, + "points_saved": 20, + "points_rate": 1.994113275586211, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09708060026168823, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:27:24.823448", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03024697303772, + "points_saved": 20, + "points_rate": 1.9939688478022473, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08921670913696289, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:27:34.853602", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.050474643707275, + "duration": 10.03015422821045, "points_saved": 20, - "points_rate": 1.989955769155862, + "points_rate": 1.9939872852352283, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20472,42 +12906,318 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.10756993293762207, + "read_time_avg": 0.10109376907348633, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:36.757587", + "timestamp": "2025-08-29T22:27:44.885568", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.051040410995483, + "duration": 10.0319664478302, "points_saved": 20, - "points_rate": 1.9898437556892823, + "points_rate": 1.9936270823877977, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, + "cpu_average": 0.2, + "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09303675889968872, + "read_time_avg": 0.08617486953735351, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:46.808477", + "timestamp": "2025-08-29T22:27:54.930737", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04516887664795, + "points_saved": 20, + "points_rate": 1.991006845737964, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09299793243408203, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:04.979364", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04811954498291, + "points_saved": 20, + "points_rate": 1.9904221790420604, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09215972423553467, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:15.028808", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.049951314926147, + "points_saved": 20, + "points_rate": 1.9900593916605427, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09045662879943847, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:25.073433", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04462480545044, + "points_saved": 20, + "points_rate": 1.991114689435443, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09272406101226807, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:35.102636", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029203414916992, + "points_saved": 20, + "points_rate": 1.994176324138853, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09128682613372803, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:45.153333", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05069613456726, + "points_saved": 20, + "points_rate": 1.989911915774092, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09286866188049317, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:28:55.198795", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045462131500244, + "points_saved": 20, + "points_rate": 1.9909487227356748, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0928529977798462, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:05.230850", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031537532806396, + "points_saved": 20, + "points_rate": 1.9937123232199931, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09400962591171265, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:15.281828", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051496267318726, + "points_saved": 20, + "points_rate": 1.9897535121241283, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09792389869689941, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:25.336627", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05479884147644, + "points_saved": 20, + "points_rate": 1.9890999626466135, + "variables_saved": 1, + "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.08898006677627564, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:35.384195", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04756784439087, + "points_saved": 20, + "points_rate": 1.9905314708738346, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09307752847671509, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:45.421474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037278413772583, + "points_saved": 20, + "points_rate": 1.992572007622817, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09543694257736206, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:29:55.464705", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.05092716217041, + "duration": 10.043231725692749, "points_saved": 21, - "points_rate": 2.08935948506717, + "points_rate": 2.090960417280573, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, @@ -20518,111 +13228,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09183042390005929, + "read_time_avg": 0.089834349496024, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:44:56.846392", + "timestamp": "2025-08-29T22:30:05.518892", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.03842282295227, + "duration": 10.054186344146729, "points_saved": 20, - "points_rate": 1.9923448486619992, + "points_rate": 1.9892211378838678, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.8, - "cpu_max": 0.8, + "cpu_average": 0.2, + "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09075621366500855, + "read_time_avg": 0.08803476095199585, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:45:06.898109", + "timestamp": "2025-08-29T22:30:15.575186", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.051717281341553, - "points_saved": 20, - "points_rate": 1.9897097620448294, - "variables_saved": 7, - "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.0909680962562561, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:45:16.940627", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 0.9% CPU", - "details": { - "duration": 10.042518138885498, + "duration": 10.056294679641724, "points_saved": 21, - "points_rate": 2.0911089937379534, - "variables_saved": 1, - "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.09416634695870536, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:45:26.992129", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.050992727279663, - "points_saved": 20, - "points_rate": 1.9898531958656656, - "variables_saved": 1, - "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.09407833814620972, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:45:37.047895", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.056274652481079, - "points_saved": 20, - "points_rate": 1.9888080518033195, + "points_rate": 2.0882442956363496, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20633,19 +13274,111 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09332711696624756, + "read_time_avg": 0.09101261411394392, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:45:47.098856", + "timestamp": "2025-08-29T22:30:25.606401", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030707120895386, + "points_saved": 20, + "points_rate": 1.993877376634511, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09804459810256957, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:30:35.643387", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036953926086426, + "points_saved": 20, + "points_rate": 1.9926364260793543, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09347802400588989, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:30:45.694310", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051462173461914, + "points_saved": 20, + "points_rate": 1.9897602612289014, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09079272747039795, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:30:55.734278", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039968729019165, + "points_saved": 20, + "points_rate": 1.9920380769904908, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09177167415618896, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:31:05.785544", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.050961017608643, + "duration": 10.051265954971313, "points_saved": 20, - "points_rate": 1.9898594736325488, + "points_rate": 1.9897991048687838, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20656,42 +13389,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0924990177154541, + "read_time_avg": 0.0904808521270752, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:45:57.125144", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", - "details": { - "duration": 10.02628779411316, - "points_saved": 20, - "points_rate": 1.9947562259027527, - "variables_saved": 1, - "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.08537250757217407, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:46:07.149747", + "timestamp": "2025-08-29T22:31:15.818893", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.024603366851807, + "duration": 10.033348560333252, "points_saved": 20, - "points_rate": 1.995091403429853, + "points_rate": 1.9933524565337848, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20702,19 +13412,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08396953344345093, + "read_time_avg": 0.09520400762557983, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:46:17.174635", + "timestamp": "2025-08-29T22:31:25.866882", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04798936843872, + "points_saved": 20, + "points_rate": 1.9904479659205336, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09082556962966919, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:31:35.916259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.049377202987671, + "points_saved": 20, + "points_rate": 1.9901730819750718, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08986718654632568, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:31:45.946135", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.024887561798096, + "duration": 10.029875993728638, "points_saved": 20, - "points_rate": 1.9950348447013142, + "points_rate": 1.994042599580031, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20725,19 +13481,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08340730667114257, + "read_time_avg": 0.09354970455169678, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:46:27.199618", + "timestamp": "2025-08-29T22:31:55.996107", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.024983644485474, + "duration": 10.04997181892395, "points_saved": 20, - "points_rate": 1.9950157236417605, + "points_rate": 1.990055331532402, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20748,19 +13504,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08283858299255371, + "read_time_avg": 0.09476540088653565, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:46:37.229362", + "timestamp": "2025-08-29T22:32:06.026321", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.029744148254395, + "duration": 10.030213832855225, "points_saved": 20, - "points_rate": 1.9940688121621584, + "points_rate": 1.9939754359460902, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20771,134 +13527,65 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09010570049285889, + "read_time_avg": 0.09582284688949586, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:46:47.255292", + "timestamp": "2025-08-29T22:32:16.057988", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.025929689407349, + "duration": 10.031666994094849, "points_saved": 20, - "points_rate": 1.9948274743169716, + "points_rate": 1.9936865938405872, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08565022945404052, + "read_time_avg": 0.09838473796844482, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:46:57.280276", + "timestamp": "2025-08-29T22:32:26.088027", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.024984359741211, + "duration": 10.030039548873901, "points_saved": 20, - "points_rate": 1.995015581302741, + "points_rate": 1.9940100836636734, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0851617693901062, + "read_time_avg": 0.09313311576843261, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:47:07.305157", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.024880409240723, - "points_saved": 20, - "points_rate": 1.9950362681199092, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08891310691833496, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:47:17.330270", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", - "details": { - "duration": 10.025113344192505, - "points_saved": 20, - "points_rate": 1.994989913165011, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.5, - "cpu_max": 0.5, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08366905450820923, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:47:27.355087", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", - "details": { - "duration": 10.02481722831726, - "points_saved": 20, - "points_rate": 1.9950488417390475, - "variables_saved": 1, - "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.08320215940475464, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:47:37.381085", + "timestamp": "2025-08-29T22:32:36.138954", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.025997877120972, + "duration": 10.050926446914673, "points_saved": 20, - "points_rate": 1.9948139073158397, + "points_rate": 1.9898663178596225, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -20909,88 +13596,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08402385711669921, + "read_time_avg": 0.08860232830047607, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:47:47.410003", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.028917789459229, - "points_saved": 20, - "points_rate": 1.9942331186542137, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08873639106750489, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:47:57.435413", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.025410175323486, - "points_saved": 20, - "points_rate": 1.9949308457451385, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09052468538284301, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:48:07.460529", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.025115489959717, - "points_saved": 20, - "points_rate": 1.9949894861590631, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08474841117858886, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:48:17.490934", + "timestamp": "2025-08-29T22:32:46.190320", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.030405044555664, + "duration": 10.051366567611694, "points_saved": 20, - "points_rate": 1.993937424377061, + "points_rate": 1.9897791872844013, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21001,19 +13619,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.1055064082145691, + "read_time_avg": 0.09294871091842652, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:48:27.516593", + "timestamp": "2025-08-29T22:32:56.231320", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.025659799575806, + "duration": 10.04099988937378, "points_saved": 20, - "points_rate": 1.994881174887484, + "points_rate": 1.9918335046657716, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21024,19 +13642,42 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08784292936325074, + "read_time_avg": 0.09184684753417968, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:48:37.544852", + "timestamp": "2025-08-29T22:33:06.272122", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040801286697388, + "points_saved": 20, + "points_rate": 1.9918729022649928, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0926244854927063, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:33:16.326328", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", "details": { - "duration": 10.028258800506592, + "duration": 10.053699016571045, "points_saved": 20, - "points_rate": 1.9943641660892988, + "points_rate": 1.9893175603362434, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21047,19 +13688,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09041187763214112, - "csv_write_time_avg": 0.0 + "read_time_avg": 0.08812787532806396, + "csv_write_time_avg": 2.7060508728027343e-06 } }, { - "timestamp": "2025-08-29T20:48:47.569698", + "timestamp": "2025-08-29T22:33:26.365648", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.024845600128174, + "duration": 10.039827823638916, "points_saved": 20, - "points_rate": 1.9950431954527348, + "points_rate": 1.9920660345299666, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21070,19 +13711,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08719650506973267, + "read_time_avg": 0.10016101598739624, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:48:57.596287", + "timestamp": "2025-08-29T22:33:36.398758", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.026589155197144, + "duration": 10.032534837722778, "points_saved": 20, - "points_rate": 1.9946962711275824, + "points_rate": 1.9935141341148508, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21093,42 +13734,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08306448459625244, + "read_time_avg": 0.09237990379333497, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:49:07.623314", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", - "details": { - "duration": 10.027027368545532, - "points_saved": 20, - "points_rate": 1.9946090964845042, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.2, - "cpu_max": 0.2, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08536769151687622, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:49:17.649040", + "timestamp": "2025-08-29T22:33:46.449411", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", "details": { - "duration": 10.025725603103638, + "duration": 10.051227569580078, "points_saved": 20, - "points_rate": 1.9948680815489956, + "points_rate": 1.9898067038626968, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21139,42 +13757,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08975362777709961, + "read_time_avg": 0.10325115919113159, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:49:27.675722", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", - "details": { - "duration": 10.026682138442993, - "points_saved": 20, - "points_rate": 1.994677773150763, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.3, - "cpu_max": 0.3, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08533413410186767, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:49:37.709491", + "timestamp": "2025-08-29T22:33:56.488083", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.033769369125366, + "duration": 10.038671970367432, "points_saved": 20, - "points_rate": 1.9932688568207921, + "points_rate": 1.992295401128439, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21185,134 +13780,19 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08705602884292603, + "read_time_avg": 0.09800491333007813, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:49:47.735021", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025529384613037, - "points_saved": 20, - "points_rate": 1.9949071248741799, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08659321069717407, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:49:57.761121", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026099681854248, - "points_saved": 20, - "points_rate": 1.9947936520317098, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.07990169525146484, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:50:07.786916", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025795936584473, - "points_saved": 20, - "points_rate": 1.9948540870475246, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08874987363815308, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:50:17.813672", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.026755809783936, - "points_saved": 20, - "points_rate": 1.9946631173050355, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08267242908477783, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:50:27.839243", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", - "details": { - "duration": 10.025570631027222, - "points_saved": 20, - "points_rate": 1.9948989175841851, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.09019025564193725, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:50:37.866204", + "timestamp": "2025-08-29T22:34:06.530541", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.026961326599121, + "duration": 10.041908502578735, "points_saved": 20, - "points_rate": 1.994622233851127, + "points_rate": 1.9916532793406805, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21323,111 +13803,4274 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.0855380654335022, + "read_time_avg": 0.10047377347946167, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:50:47.891923", + "timestamp": "2025-08-29T22:34:16.574775", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.025719165802002, - "points_saved": 20, - "points_rate": 1.9948693624114806, - "variables_saved": 1, - "udp_points_sent": 0, - "points_lost": 0, - "cpu_average": 0.0, - "cpu_max": 0.0, - "delay_average": 0.0, - "delay_max": 0.0, - "read_errors": 0, - "csv_errors": 0, - "udp_errors": 0, - "read_time_avg": 0.08648554086685181, - "csv_write_time_avg": 0.0 - } - }, - { - "timestamp": "2025-08-29T20:50:57.957608", - "level": "info", - "event_type": "performance_report", - "message": "Performance report: 21 points saved, 0 lost, 9.0% CPU", - "details": { - "duration": 10.065684795379639, + "duration": 10.044783353805542, "points_saved": 21, - "points_rate": 2.0862962060603607, + "points_rate": 2.0906374244541563, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 9.0, - "cpu_max": 9.0, + "cpu_average": 0.2, + "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.08685232344127837, + "read_time_avg": 0.09860834621247791, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:51:08.009602", + "timestamp": "2025-08-29T22:34:26.611315", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.051993608474731, + "duration": 10.035979747772217, "points_saved": 20, - "points_rate": 1.989655065353226, + "points_rate": 1.9928298484699107, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 0.9, - "cpu_max": 0.9, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09234306812286378, + "read_time_avg": 0.09725370407104492, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:51:18.063118", + "timestamp": "2025-08-29T22:34:36.641584", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", "details": { - "duration": 10.053515911102295, + "duration": 10.030829668045044, "points_saved": 20, - "points_rate": 1.9893537919319955, + "points_rate": 1.9938530173344968, "variables_saved": 7, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 1.2, - "cpu_max": 1.2, + "cpu_average": 0.0, + "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09598399400711059, - "csv_write_time_avg": 5.649328231811523e-05 + "read_time_avg": 0.09329254627227783, + "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:51:28.113456", + "timestamp": "2025-08-29T22:34:46.681769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039677619934082, + "points_saved": 21, + "points_rate": 2.0917006297397305, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09639466376531691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:34:56.713273", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032011270523071, + "points_saved": 20, + "points_rate": 1.993618174928266, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09434729814529419, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:06.745538", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032264709472656, + "points_saved": 20, + "points_rate": 1.993567811375194, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09391965866088867, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:16.784799", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.038754940032959, + "points_saved": 20, + "points_rate": 1.9922789349347676, + "variables_saved": 1, + "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.0903029203414917, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:26.838242", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053948879241943, + "points_saved": 20, + "points_rate": 1.9892681214336927, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09658702611923217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:36.869610", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031368255615234, + "points_saved": 20, + "points_rate": 1.9937459666885073, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09436579942703247, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:46.900716", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03110647201538, + "points_saved": 20, + "points_rate": 1.9937979978375941, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09696605205535888, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:35:56.932199", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031482458114624, + "points_saved": 20, + "points_rate": 1.9937232690689386, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09983570575714111, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:06.977769", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045569896697998, + "points_saved": 20, + "points_rate": 1.9909273645663494, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10083183050155639, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:17.008253", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029972314834595, + "points_saved": 20, + "points_rate": 1.9940234501364944, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10217843055725098, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:27.037732", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029990911483765, + "points_saved": 20, + "points_rate": 1.9940197530090626, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09540296792984009, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:37.070162", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032430648803711, + "points_saved": 20, + "points_rate": 1.9935348371817396, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09561328887939453, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:47.107093", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.036422491073608, + "points_saved": 20, + "points_rate": 1.9927419374570965, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09756094217300415, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:36:57.150037", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043452024459839, + "points_saved": 20, + "points_rate": 1.9913471933048486, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09726665019989014, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:07.180703", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030157327651978, + "points_saved": 20, + "points_rate": 1.993986669068722, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09396923780441284, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:17.219595", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.038889169692993, + "points_saved": 20, + "points_rate": 1.9922522962380345, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0953864574432373, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:27.249983", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03089952468872, + "points_saved": 20, + "points_rate": 1.9938391318520001, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08766350746154786, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:37.299990", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.049463510513306, + "points_saved": 20, + "points_rate": 1.9901559898274055, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09383958578109741, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:47.330541", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031094074249268, + "points_saved": 20, + "points_rate": 1.993800462039512, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09662196636199952, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:37:57.369235", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038693904876709, + "points_saved": 20, + "points_rate": 1.9922910479703118, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09132328033447265, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:07.399488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030253648757935, + "points_saved": 20, + "points_rate": 1.993967520699403, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09495512247085572, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:17.453218", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05372953414917, + "points_saved": 20, + "points_rate": 1.9893115218652604, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0943760871887207, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:27.506129", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052361965179443, + "points_saved": 20, + "points_rate": 1.9895821568381997, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09561864137649537, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:37.535962", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030382633209229, + "points_saved": 20, + "points_rate": 1.993941879523392, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09083274602890015, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:47.589584", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053081750869751, + "points_saved": 20, + "points_rate": 1.9894397057170736, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1270323395729065, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:38:57.637770", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048726320266724, + "points_saved": 20, + "points_rate": 1.9903019907769903, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09525207281112671, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:07.689787", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052016019821167, + "points_saved": 21, + "points_rate": 2.089133160809826, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09089978535970052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:17.719638", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029851198196411, + "points_saved": 20, + "points_rate": 1.9940475291992807, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08911728858947754, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:27.765026", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045388460159302, + "points_saved": 20, + "points_rate": 1.990963324048778, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08950297832489014, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:37.794767", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029740571975708, + "points_saved": 21, + "points_rate": 2.0937729993412297, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09746821721394856, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:47.849736", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.054427862167358, + "points_saved": 20, + "points_rate": 1.9891733546824362, + "variables_saved": 1, + "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.09224374294281006, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:39:57.904974", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055779218673706, + "points_saved": 20, + "points_rate": 1.9889060375211653, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09519096612930297, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:07.936462", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031487941741943, + "points_saved": 20, + "points_rate": 1.9937221792171191, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08754901885986328, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:17.991473", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054400205612183, + "points_saved": 20, + "points_rate": 1.9891788262850691, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09010238647460937, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:28.028504", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037642240524292, + "points_saved": 20, + "points_rate": 1.99249978438715, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09955170154571533, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:38.063390", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034886121749878, + "points_saved": 20, + "points_rate": 1.9930470318593323, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09441190958023071, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:48.094295", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030363082885742, + "points_saved": 20, + "points_rate": 1.993945765943897, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09076696634292603, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:40:58.146595", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052841424942017, + "points_saved": 20, + "points_rate": 1.9894872657971283, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09388302564620972, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:08.177321", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030214309692383, + "points_saved": 20, + "points_rate": 1.9939753411523449, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08961629867553711, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:18.231282", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.053965330123901, + "points_saved": 20, + "points_rate": 1.9892648664776653, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09457311630249024, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:28.283259", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052484512329102, + "points_saved": 20, + "points_rate": 1.9895579023743373, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0991469144821167, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:38.313805", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030546426773071, + "points_saved": 20, + "points_rate": 1.9939093194979811, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09494667053222657, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:48.356385", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.042579412460327, + "points_saved": 20, + "points_rate": 1.9915202238963634, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09589192867279053, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:41:58.386937", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030552387237549, + "points_saved": 20, + "points_rate": 1.993908134655391, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09202344417572021, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:08.416610", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029672622680664, + "points_saved": 20, + "points_rate": 1.9940830326578032, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0918371319770813, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:18.471407", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.054797410964966, + "points_saved": 20, + "points_rate": 1.9891002456389208, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09714580774307251, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:28.501242", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.029834508895874, + "points_saved": 20, + "points_rate": 1.9940508472259613, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09729771614074707, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:38.531550", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030308485031128, + "points_saved": 20, + "points_rate": 1.9939566195643217, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09228148460388183, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:48.562064", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030513525009155, + "points_saved": 20, + "points_rate": 1.993915859854418, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09622509479522705, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:42:58.597381", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034812450408936, + "points_saved": 20, + "points_rate": 1.993061663966123, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10037004947662354, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:08.637408", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040531396865845, + "points_saved": 20, + "points_rate": 1.9919264438775628, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0922402024269104, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:18.673047", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.035133600234985, + "points_saved": 20, + "points_rate": 1.9929978809182645, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09149569272994995, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:28.703128", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030586957931519, + "points_saved": 20, + "points_rate": 1.993901262596137, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09690772294998169, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:38.735248", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032119989395142, + "points_saved": 20, + "points_rate": 1.9935965699315608, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0894667625427246, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:48.767066", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031818151473999, + "points_saved": 21, + "points_rate": 2.0933393810487306, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09875541641598656, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:43:58.811558", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04449200630188, + "points_saved": 20, + "points_rate": 1.9911410141450725, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09631463289260864, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:08.849215", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037150859832764, + "points_saved": 20, + "points_rate": 1.9925973295905244, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09323036670684814, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:18.903054", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.054344415664673, + "points_saved": 21, + "points_rate": 2.088649357115914, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09496810322716123, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:28.933219", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030165672302246, + "points_saved": 20, + "points_rate": 1.9939850101607899, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09709950685501098, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:38.965337", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032118082046509, + "points_saved": 20, + "points_rate": 1.9935969489625551, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0925835132598877, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:49.015882", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050544738769531, + "points_saved": 20, + "points_rate": 1.9899418906968183, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0965681791305542, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:44:59.046128", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030246257781982, + "points_saved": 20, + "points_rate": 1.9939689899919424, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0944893479347229, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:09.098740", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052611589431763, + "points_saved": 20, + "points_rate": 1.989532751969235, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08944265842437744, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:19.130649", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031401872634888, + "points_saved": 20, + "points_rate": 1.9937392852896163, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09341931343078613, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:29.159722", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029580354690552, + "points_saved": 20, + "points_rate": 1.9941013773967686, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09826034307479858, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:39.191976", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032254457473755, + "points_saved": 20, + "points_rate": 1.9935698486097058, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09090205430984497, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:49.245868", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.0538911819458, + "points_saved": 20, + "points_rate": 1.989279537450619, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0885581374168396, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:45:59.284346", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038477897644043, + "points_saved": 20, + "points_rate": 1.9923339179432624, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09837924242019654, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:09.315264", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030918836593628, + "points_saved": 20, + "points_rate": 1.9938352932373786, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08733233213424682, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:19.346334", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03106951713562, + "points_saved": 20, + "points_rate": 1.9938053430728309, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09844348430633545, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:29.388172", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041837692260742, + "points_saved": 20, + "points_rate": 1.9916673235431823, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09123023748397827, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:39.419829", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031657457351685, + "points_saved": 20, + "points_rate": 1.9936884891681614, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0893059253692627, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:49.470292", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0504629611969, + "points_saved": 20, + "points_rate": 1.9899580822511902, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09820295572280884, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:46:59.520930", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050130605697632, + "points_saved": 20, + "points_rate": 1.99002388970563, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09675002098083496, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:09.573684", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053261518478394, + "points_saved": 20, + "points_rate": 1.9894041315088649, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09040212631225586, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:19.627673", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053988456726074, + "points_saved": 20, + "points_rate": 1.9892602906879298, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0925249695777893, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:29.668663", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040989875793457, + "points_saved": 20, + "points_rate": 1.9918354910620368, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0866091251373291, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:39.719821", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05115795135498, + "points_saved": 20, + "points_rate": 1.9898204860370174, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09755005836486816, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:49.773050", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053229331970215, + "points_saved": 20, + "points_rate": 1.9894105008027738, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09314671754837037, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:47:59.825002", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.051952123641968, + "points_saved": 20, + "points_rate": 1.989663276744071, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08812401294708253, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:48:09.863469", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.038466691970825, + "points_saved": 21, + "points_rate": 2.0919529490292232, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09239624795459565, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:48:19.916826", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.053356885910034, + "points_saved": 20, + "points_rate": 1.9893852597663544, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09550638198852539, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:48:29.953849", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037023305892944, + "points_saved": 21, + "points_rate": 2.092253784811924, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09058842204865955, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:48:39.994942", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041093111038208, + "points_saved": 20, + "points_rate": 1.9918150124525718, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09373584985733033, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:48:50.045251", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050309181213379, + "points_saved": 20, + "points_rate": 1.989988530639949, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09418596029281616, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:00.077539", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032287836074829, + "points_saved": 20, + "points_rate": 1.993563215768446, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09119192361831666, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:10.129111", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.051571607589722, + "points_saved": 20, + "points_rate": 1.9897385981808495, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08721394538879394, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:20.159692", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.0305814743042, + "points_saved": 20, + "points_rate": 1.9939023526437543, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09588202238082885, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:30.191737", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.032044649124146, + "points_saved": 20, + "points_rate": 1.993611541765428, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09306877851486206, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:40.224048", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032311201095581, + "points_saved": 20, + "points_rate": 1.9935585728058252, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.089194917678833, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:49:50.274575", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050020456314087, + "points_saved": 20, + "points_rate": 1.990045700597025, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09418755769729614, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:00.304677", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030609130859375, + "points_saved": 20, + "points_rate": 1.993896855024446, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08526300191879273, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:10.356586", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05190896987915, + "points_saved": 20, + "points_rate": 1.9896718185501485, + "variables_saved": 1, + "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.09054569005966187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:20.387600", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031013250350952, + "points_saved": 20, + "points_rate": 1.99381652688977, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09330039024353028, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:30.442841", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055241107940674, + "points_saved": 20, + "points_rate": 1.9890124747188709, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08499271869659424, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:40.474130", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031289339065552, + "points_saved": 20, + "points_rate": 1.993761651566823, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0499119758605957, + "delay_max": 0.0499119758605957, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15122355222702027, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:50:50.526016", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051886081695557, + "points_saved": 20, + "points_rate": 1.9896763490405962, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09662607908248902, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:00.556840", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030823707580566, + "points_saved": 20, + "points_rate": 1.9938542021115828, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09383729696273804, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:10.612135", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055294752120972, + "points_saved": 20, + "points_rate": 1.9890018634989675, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09835642576217651, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:20.666919", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054784059524536, + "points_saved": 20, + "points_rate": 1.9891028869043406, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09750036001205445, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:30.723266", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.056347370147705, + "points_saved": 20, + "points_rate": 1.9887936706890272, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09503343105316162, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:40.781031", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057764768600464, + "points_saved": 20, + "points_rate": 1.9885133983684324, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09319381713867188, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:51:50.833139", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.0521080493927, + "points_saved": 20, + "points_rate": 1.9896324135919234, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0936081886291504, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:00.864042", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030902862548828, + "points_saved": 20, + "points_rate": 1.993838468386688, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08947793245315552, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:10.914463", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.050421237945557, + "points_saved": 20, + "points_rate": 1.989966343349831, + "variables_saved": 1, + "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.0904671311378479, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:20.967789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05332636833191, + "points_saved": 21, + "points_rate": 2.088860863619253, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08885475567408971, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:31.024168", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05587100982666, + "points_saved": 20, + "points_rate": 1.9888878825569536, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09001836776733399, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:41.059816", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036155700683594, + "points_saved": 20, + "points_rate": 1.9927949103696885, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08922545909881592, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:52:51.111312", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051495790481567, + "points_saved": 21, + "points_rate": 2.089241286842731, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09022013346354167, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:01.149515", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.038203239440918, + "points_saved": 20, + "points_rate": 1.9923884307719903, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09259002208709717, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:11.190696", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041180610656738, + "points_saved": 20, + "points_rate": 1.9917976556236758, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09211807250976563, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:21.246341", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055644989013672, + "points_saved": 20, + "points_rate": 1.9889325868058256, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09115325212478638, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:31.278145", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031233787536621, + "points_saved": 20, + "points_rate": 1.9937726927318895, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09248656034469604, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:41.308072", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030496835708618, + "points_saved": 20, + "points_rate": 1.993919177442926, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09107105731964112, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:53:51.339376", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031304359436035, + "points_saved": 20, + "points_rate": 1.9937586662084301, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09209215641021729, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:01.381139", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041763067245483, + "points_saved": 20, + "points_rate": 1.9916821245500789, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09383540153503418, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:11.412007", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030868291854858, + "points_saved": 20, + "points_rate": 1.9938453400131027, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09603548049926758, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:21.454538", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042022943496704, + "points_saved": 20, + "points_rate": 1.9916305820583853, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0919650673866272, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:31.492340", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037730693817139, + "points_saved": 20, + "points_rate": 1.9924822263182695, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09405603408813476, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:41.522474", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030713558197021, + "points_saved": 20, + "points_rate": 1.993876097045574, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0936803936958313, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:54:51.577417", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054943323135376, + "points_saved": 20, + "points_rate": 1.9890713808383271, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09521270990371704, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:01.632977", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.055558919906616, + "points_saved": 20, + "points_rate": 1.9889496107875957, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.6, + "cpu_max": 0.6, + "delay_average": 0.027313590049743652, + "delay_max": 0.05416250228881836, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1921502709388733, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:11.676941", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043964862823486, + "points_saved": 20, + "points_rate": 1.9912455164023488, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09893746376037597, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:21.730562", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053621053695679, + "points_saved": 20, + "points_rate": 1.9893329869090366, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09251123666763306, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:31.762281", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031210660934448, + "points_saved": 20, + "points_rate": 1.9937772893044714, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09975564479827881, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:41.817124", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055350542068481, + "points_saved": 20, + "points_rate": 1.988990827950371, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09430012702941895, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:55:51.873005", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055881261825562, + "points_saved": 20, + "points_rate": 1.9888858548802282, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08888287544250488, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:01.924156", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051151275634766, + "points_saved": 20, + "points_rate": 1.9898218076254086, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09153125286102295, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:11.978460", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.054303646087646, + "points_saved": 20, + "points_rate": 1.9891979299613103, + "variables_saved": 1, + "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.0903317928314209, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:22.031145", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052685737609863, + "points_saved": 20, + "points_rate": 1.989518077261134, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09751302003860474, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:32.073003", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041857481002808, + "points_saved": 20, + "points_rate": 1.9916633987124406, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09368942975997925, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:42.116171", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04316759109497, + "points_saved": 21, + "points_rate": 2.0909737699309314, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09096623602367583, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:56:52.147598", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031427383422852, + "points_saved": 20, + "points_rate": 1.9937342150380741, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09203335046768188, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:02.196347", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048749208450317, + "points_saved": 21, + "points_rate": 2.0898123303087734, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0999608834584554, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:12.233869", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037521839141846, + "points_saved": 20, + "points_rate": 1.9925236846817056, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09569065570831299, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:22.277565", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043154001235962, + "points_saved": 20, + "points_rate": 1.9914062850712733, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09454741477966308, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:32.309298", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032274723052979, + "points_saved": 20, + "points_rate": 1.9935658215222485, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09522937536239624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:42.349961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.040663242340088, + "points_saved": 20, + "points_rate": 1.9919002875888483, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09791327714920044, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:57:52.404965", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055004358291626, + "points_saved": 20, + "points_rate": 1.9890593069218776, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09405355453491211, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:02.442499", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037025690078735, + "points_saved": 20, + "points_rate": 1.992622178876092, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09012032747268676, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:12.473711", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031212329864502, + "points_saved": 20, + "points_rate": 1.9937769575923385, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09101529121398926, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:22.527159", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053955793380737, + "points_saved": 20, + "points_rate": 1.989266753407398, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09490234851837158, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:32.580195", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052528858184814, + "points_saved": 20, + "points_rate": 1.9895491256128959, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08947243690490722, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:42.610626", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030938148498535, + "points_saved": 20, + "points_rate": 1.9938314546375373, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09607958793640137, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:58:52.665826", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05519986152649, + "points_saved": 20, + "points_rate": 1.989020633644947, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08654407262802125, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:02.718757", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052931070327759, + "points_saved": 20, + "points_rate": 1.9894695248664362, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17775431871414185, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:12.751197", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032440423965454, + "points_saved": 20, + "points_rate": 1.9935328947704567, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09945080280303956, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:22.782983", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031785011291504, + "points_saved": 20, + "points_rate": 1.9936631394600806, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09430476427078247, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:32.831196", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04767370223999, + "points_saved": 20, + "points_rate": 1.9905104995140592, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09503908157348633, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:42.873873", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043216466903687, + "points_saved": 20, + "points_rate": 1.991393899146533, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09642223119735718, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T22:59:52.927384", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053511142730713, + "points_saved": 20, + "points_rate": 1.9893547354807668, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09396018981933593, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:02.984304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.056412696838379, + "points_saved": 20, + "points_rate": 1.9887807514391063, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09939954280853272, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:13.038380", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054583311080933, + "points_saved": 20, + "points_rate": 1.9891426010621887, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09715851545333862, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:23.091982", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.053094625473022, + "points_saved": 20, + "points_rate": 1.9894371579198133, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09327661991119385, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:33.124123", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03264856338501, + "points_saved": 20, + "points_rate": 1.9934915365212407, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09657227993011475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:43.172460", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.048336505889893, + "points_saved": 20, + "points_rate": 1.9903792023960265, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0957031011581421, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:00:53.206890", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034430265426636, + "points_saved": 21, + "points_rate": 2.0927944531494673, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0899421941666376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:03.243979", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037089347839355, + "points_saved": 20, + "points_rate": 1.9926095411619824, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09693603515625, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:13.297340", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0533607006073, + "points_saved": 21, + "points_rate": 2.088853730149306, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08927406583513532, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:23.329488", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031635761260986, + "points_saved": 20, + "points_rate": 1.9936928010518178, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0934462308883667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:33.386559", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05705976486206, + "points_saved": 20, + "points_rate": 1.988652793918672, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09456723928451538, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:43.439537", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.053500890731812, + "points_saved": 20, + "points_rate": 1.9893567641136565, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08958741426467895, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:01:53.476534", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03699803352356, + "points_saved": 20, + "points_rate": 1.9926276694685032, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09630951881408692, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:03.530239", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053704023361206, + "points_saved": 20, + "points_rate": 1.9893165696470838, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09553229808807373, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:13.587499", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.057260990142822, + "points_saved": 20, + "points_rate": 1.988613005032097, + "variables_saved": 1, + "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.08980696201324463, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:23.647567", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.059560775756836, + "points_saved": 20, + "points_rate": 1.9881583744887996, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09007884263992309, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:33.701542", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.054481506347656, + "points_saved": 20, + "points_rate": 1.989162741745905, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0890892505645752, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:43.737815", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036273717880249, + "points_saved": 20, + "points_rate": 1.9927714769644784, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0924210786819458, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:02:53.791948", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053624868392944, + "points_saved": 20, + "points_rate": 1.9893322320864522, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0933872103691101, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:03.837332", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045891761779785, + "points_saved": 20, + "points_rate": 1.9908635763020297, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08660537004470825, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:13.869042", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.031709909439087, + "points_saved": 20, + "points_rate": 1.9936780649110974, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09052648544311523, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:23.921776", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052733898162842, + "points_saved": 20, + "points_rate": 1.9895085458946686, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09251220226287842, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:33.963741", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.041965007781982, + "points_saved": 20, + "points_rate": 1.9916420724928912, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09637173414230346, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:44.013646", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049904823303223, + "points_saved": 20, + "points_rate": 1.990068597826418, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08931920528411866, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:03:54.055217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.041570663452148, + "points_saved": 20, + "points_rate": 1.9917202866273798, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0984904408454895, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:04.086159", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030942916870117, + "points_saved": 20, + "points_rate": 1.9938305068373827, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09788025617599487, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:14.130179", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044020175933838, + "points_saved": 20, + "points_rate": 1.9912345504762499, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08683485984802246, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:24.173801", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04362154006958, + "points_saved": 20, + "points_rate": 1.9913135834727445, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0943947196006775, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:34.229533", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.055227518081665, + "points_saved": 20, + "points_rate": 1.989015162912554, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09268196821212768, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:44.274247", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045217990875244, + "points_saved": 20, + "points_rate": 1.9909971110798554, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08990354537963867, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:04:54.305728", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031481504440308, + "points_saved": 21, + "points_rate": 2.0934096315389326, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09306567055838448, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:05:04.359511", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052859783172607, + "points_saved": 20, + "points_rate": 1.9894836326552392, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0933645248413086, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:05:14.421095", "level": "info", "event_type": "performance_report", "message": "Performance report: 21 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.049831867218018, + "duration": 10.062507390975952, "points_saved": 21, - "points_rate": 2.089587196826726, + "points_rate": 2.086954988856235, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21438,42 +18081,134 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09338859149387904, + "read_time_avg": 0.0912570385705857, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:51:38.152661", + "timestamp": "2025-08-29T23:05:24.475040", "level": "info", "event_type": "performance_report", - "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", "details": { - "duration": 10.039109230041504, + "duration": 10.053944826126099, "points_saved": 20, - "points_rate": 1.992208625457631, + "points_rate": 1.989268923381016, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, - "cpu_average": 1.1, - "cpu_max": 1.1, + "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.08818651437759399, + "read_time_avg": 0.09289383888244629, "csv_write_time_avg": 0.0 } }, { - "timestamp": "2025-08-29T20:51:48.201663", + "timestamp": "2025-08-29T23:05:34.529521", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054481506347656, + "points_saved": 20, + "points_rate": 1.989162741745905, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09943627119064331, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:05:44.579855", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050333499908447, + "points_saved": 20, + "points_rate": 1.989983715483888, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12786058187484742, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:05:54.614764", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034908771514893, + "points_saved": 20, + "points_rate": 1.993042533358353, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1989327549934387, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:04.667175", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05241084098816, + "points_saved": 20, + "points_rate": 1.9895724832943642, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11029800176620483, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:14.703783", "level": "info", "event_type": "performance_report", "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", "details": { - "duration": 10.049604177474976, + "duration": 10.036608695983887, "points_saved": 20, - "points_rate": 1.990128133088832, + "points_rate": 1.9927049669678691, "variables_saved": 1, "udp_points_sent": 0, "points_lost": 0, @@ -21484,11 +18219,4404 @@ "read_errors": 0, "csv_errors": 0, "udp_errors": 0, - "read_time_avg": 0.09064376354217529, + "read_time_avg": 0.16728146076202394, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:24.745513", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04172945022583, + "points_saved": 20, + "points_rate": 1.9916887921681874, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12982949018478393, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:34.798320", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052807807922363, + "points_saved": 20, + "points_rate": 1.9894939187277116, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16948379278182985, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:44.831779", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031945943832397, + "points_saved": 20, + "points_rate": 1.993631157103266, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12402795553207398, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:06:54.908234", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.069960117340088, + "points_saved": 20, + "points_rate": 1.9861051848220095, + "variables_saved": 1, + "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.08699907064437866, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:04.977725", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.077498197555542, + "points_saved": 20, + "points_rate": 1.9846195561564397, + "variables_saved": 1, + "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.09339207410812378, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:15.023628", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.045902967453003, + "points_saved": 20, + "points_rate": 1.9908613555990495, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09011561870574951, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:25.083573", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.059945821762085, + "points_saved": 20, + "points_rate": 1.9880822774149722, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08736221790313721, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:35.138715", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05514144897461, + "points_saved": 20, + "points_rate": 1.989032188307956, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08876950740814209, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:45.191659", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052943468093872, + "points_saved": 20, + "points_rate": 1.9894670713583729, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09849625825881958, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:07:55.240171", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04851245880127, + "points_saved": 20, + "points_rate": 1.990344350171198, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09145721197128295, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:05.277665", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037494421005249, + "points_saved": 20, + "points_rate": 1.9925291274031922, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0935858130455017, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:15.322622", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.0444495677948, + "points_saved": 20, + "points_rate": 1.991149426856138, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09302242994308471, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:25.371524", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049408674240112, + "points_saved": 21, + "points_rate": 2.0896751919174905, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09486581030346099, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:35.428255", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05673098564148, + "points_saved": 20, + "points_rate": 1.9887178078597354, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09486269950866699, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:45.466001", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.037746667861938, + "points_saved": 21, + "points_rate": 2.0921030082614194, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09218579246884301, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:08:55.502304", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036303043365479, + "points_saved": 20, + "points_rate": 1.9927656542038203, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0936192512512207, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:05.559095", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.056248903274536, + "points_saved": 20, + "points_rate": 1.988813144182177, + "variables_saved": 1, + "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.08874183893203735, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:15.614146", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.055592775344849, + "points_saved": 20, + "points_rate": 1.9889429143389428, + "variables_saved": 1, + "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.09901612997055054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:25.667873", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.053726434707642, + "points_saved": 20, + "points_rate": 1.989312135145797, + "variables_saved": 1, + "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.09626487493515015, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:35.702952", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03507947921753, + "points_saved": 20, + "points_rate": 1.9930086295200395, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0918426513671875, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:45.733388", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030436515808105, + "points_saved": 20, + "points_rate": 1.9939311682477354, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09324265718460083, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:09:55.763760", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03037166595459, + "points_saved": 20, + "points_rate": 1.993944059708639, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09440790414810181, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:05.817019", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053258895874023, + "points_saved": 20, + "points_rate": 1.9894046504868423, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09646910429000854, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:15.873461", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056442260742188, + "points_saved": 20, + "points_rate": 1.9887749048264267, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09020743370056153, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:25.922961", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.049499750137329, + "points_saved": 20, + "points_rate": 1.9901488131015372, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08134485483169555, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:35.978248", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.055286645889282, + "points_saved": 20, + "points_rate": 1.9890034669649355, + "variables_saved": 1, + "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.08610029220581054, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:46.011486", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032716989517212, + "points_saved": 20, + "points_rate": 1.9934779403124006, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08458184003829956, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:10:56.044295", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033329963684082, + "points_saved": 20, + "points_rate": 1.9933561511871492, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08230719566345215, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:06.087218", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042923212051392, + "points_saved": 20, + "points_rate": 1.9914520481447306, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08284199237823486, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:16.123318", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.036100149154663, + "points_saved": 20, + "points_rate": 1.9928059408299739, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0794270396232605, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:26.160812", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03749394416809, + "points_saved": 20, + "points_rate": 1.9925292220594812, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0820391058921814, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:36.212707", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051387786865234, + "points_saved": 20, + "points_rate": 1.9897749867073309, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08153393268585205, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:46.247886", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035686731338501, + "points_saved": 20, + "points_rate": 1.992888034014242, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08381901979446411, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:11:56.291247", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.043360233306885, + "points_saved": 20, + "points_rate": 1.99136539319518, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08246641159057617, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:06.324057", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032302856445312, + "points_saved": 20, + "points_rate": 1.9935602310042784, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.082633376121521, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:16.363375", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.039825439453125, + "points_saved": 20, + "points_rate": 1.9920665075915316, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08674942255020142, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:26.417831", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.05394959449768, + "points_saved": 20, + "points_rate": 1.989267979913644, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08508962392807007, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:36.457658", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.04033350944519, + "points_saved": 21, + "points_rate": 2.091563988411817, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08748311088198707, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:46.492470", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.034811973571777, + "points_saved": 20, + "points_rate": 1.9930617586730155, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08457760810852051, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:12:56.548496", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.056026220321655, + "points_saved": 21, + "points_rate": 2.0883000441628012, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09077773775373187, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:06.599159", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050662517547607, + "points_saved": 20, + "points_rate": 1.9899185715450787, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08611376285552978, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:16.633132", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.03397274017334, + "points_saved": 20, + "points_rate": 1.9932284567532614, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08337751626968384, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:26.671888", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.038756847381592, + "points_saved": 20, + "points_rate": 1.9922785564047802, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0846179723739624, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:36.714216", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042327642440796, + "points_saved": 20, + "points_rate": 1.991570153066524, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.091143798828125, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:46.766189", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05197286605835, + "points_saved": 20, + "points_rate": 1.9896591710401763, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09279296398162842, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:13:56.818270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.052080869674683, + "points_saved": 20, + "points_rate": 1.9896377933385312, + "variables_saved": 1, + "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.09031127691268921, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:06.872066", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05379605293274, + "points_saved": 20, + "points_rate": 1.9892983600125753, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09043856859207153, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:16.902883", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03081727027893, + "points_saved": 20, + "points_rate": 1.9938554816724174, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09018033742904663, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:26.947410", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.044020175933838, + "points_saved": 20, + "points_rate": 1.9912345504762499, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09639993906021119, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:37.006623", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.059719800949097, + "points_saved": 20, + "points_rate": 1.9881269454555857, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09556803703308106, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:47.064465", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057842493057251, + "points_saved": 20, + "points_rate": 1.9884980316410445, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09150794744491578, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:14:57.115426", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050960302352905, + "points_saved": 20, + "points_rate": 1.9898596152367698, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09360257387161255, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:07.173265", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057839632034302, + "points_saved": 20, + "points_rate": 1.9884985972832412, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09033821821212769, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:17.230254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05698823928833, + "points_saved": 20, + "points_rate": 1.9886669372713988, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09325743913650512, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:27.260372", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.030117988586426, + "points_saved": 20, + "points_rate": 1.9939944896718667, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.08989486694335938, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:37.315789", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.055417776107788, + "points_saved": 20, + "points_rate": 1.9889775288622094, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09090166091918946, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:47.375955", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.060165882110596, + "points_saved": 20, + "points_rate": 1.9880387892574247, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09135421514511108, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:15:57.407283", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031327486038208, + "points_saved": 20, + "points_rate": 1.9937540697217173, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.0926123857498169, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:07.454327", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.047044038772583, + "points_saved": 20, + "points_rate": 1.9906352478219393, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16209161281585693, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:17.504918", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.050591468811035, + "points_saved": 19, + "points_rate": 1.8904360065734183, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.05547738075256348, + "delay_max": 0.05547738075256348, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14996989149796336, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:27.547864", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.042945623397827, + "points_saved": 21, + "points_rate": 2.091019984323591, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.05580401420593262, + "delay_max": 0.05580401420593262, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16209093729654947, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:37.580664", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032800436019897, + "points_saved": 20, + "points_rate": 1.9934613598209057, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12717286348342896, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:47.630440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04977560043335, + "points_saved": 21, + "points_rate": 2.0895988960285314, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10070775804065522, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:16:57.662179", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031739473342896, + "points_saved": 20, + "points_rate": 1.9936721894687883, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.006548166275024414, + "delay_max": 0.006548166275024414, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19667211771011353, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:07.708601", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.04642128944397, + "points_saved": 21, + "points_rate": 2.090296573772517, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09996096293131511, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:17.740354", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.031753540039062, + "points_saved": 20, + "points_rate": 1.9936693939075902, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1948185682296753, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:27.795133", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054778337478638, + "points_saved": 20, + "points_rate": 1.989104018877382, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19400211572647094, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:37.846939", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.051299571990967, + "points_saved": 20, + "points_rate": 1.989792449896943, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18477531671524047, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:47.885657", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.039224863052368, + "points_saved": 20, + "points_rate": 1.992185678956803, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09846752882003784, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:17:57.934755", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.049097537994385, + "points_saved": 20, + "points_rate": 1.9902284682164237, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09564968347549438, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:07.988915", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054160594940186, + "points_saved": 20, + "points_rate": 1.9892262323783763, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09908474683761596, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:18.026770", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.037316799163818, + "points_saved": 20, + "points_rate": 1.9925643874930943, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19436123371124267, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:28.083045", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.05681324005127, + "points_saved": 20, + "points_rate": 1.9887015421893268, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18744249343872071, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:38.132731", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.04968547821045, + "points_saved": 20, + "points_rate": 1.9901120331938396, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14242793321609498, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:48.170919", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.037667512893677, + "points_saved": 20, + "points_rate": 1.9924947677644649, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1848360300064087, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:18:58.221756", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050852060317993, + "points_saved": 20, + "points_rate": 1.9898810449078714, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09168105125427246, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:08.267365", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.046114683151245, + "points_saved": 18, + "points_rate": 1.791737459476602, + "variables_saved": 1, + "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.09364329444037543, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:18.300457", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 22 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03309178352356, + "points_saved": 22, + "points_rate": 2.1927438196198517, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.2828275832262906, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:28.348005", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.047547817230225, + "points_saved": 20, + "points_rate": 1.9905354384780958, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11320250034332276, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:38.398993", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.049896717071533, + "points_saved": 20, + "points_rate": 1.9900702030127784, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15447367429733277, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:48.458262", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.060360431671143, + "points_saved": 20, + "points_rate": 1.9880003441067338, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.21768898963928224, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:19:58.501587", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.042818307876587, + "points_saved": 20, + "points_rate": 1.9914728502370684, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12445052862167358, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:08.548763", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.047683477401733, + "points_saved": 20, + "points_rate": 1.990508562991862, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11837148666381836, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:18.594710", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.045946836471558, + "points_saved": 20, + "points_rate": 1.9908526618307896, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17240105867385863, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:28.645712", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051001787185669, + "points_saved": 20, + "points_rate": 1.9898514022252602, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1274591565132141, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:38.697428", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.051715850830078, + "points_saved": 21, + "points_rate": 2.0891955474712116, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18896450315202987, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:48.743125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.045696496963501, + "points_saved": 20, + "points_rate": 1.990902274028025, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13987061977386475, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:20:58.782535", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03941011428833, + "points_saved": 21, + "points_rate": 2.0917563642621086, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11574138913835798, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:08.834736", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.052201271057129, + "points_saved": 20, + "points_rate": 1.98961396222588, + "variables_saved": 1, + "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.15399619340896606, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:18.871125", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.036389112472534, + "points_saved": 20, + "points_rate": 1.9927485648344758, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10652896165847778, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:28.924342", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052666187286377, + "points_saved": 20, + "points_rate": 1.9895219464557603, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10931888818740845, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:38.960601", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.03680968284607, + "points_saved": 20, + "points_rate": 1.9926650631008813, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1419352889060974, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:49.011155", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.050045251846313, + "points_saved": 20, + "points_rate": 1.9900407907442765, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18730698823928832, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:21:59.043524", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.032877922058105, + "points_saved": 20, + "points_rate": 1.9934459638971944, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16389375925064087, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:09.099813", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.056288957595825, + "points_saved": 20, + "points_rate": 1.9888052227152226, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12432980537414551, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:19.152290", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051971197128296, + "points_saved": 20, + "points_rate": 1.989659501383541, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10117052793502808, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:29.203278", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051494121551514, + "points_saved": 20, + "points_rate": 1.98975393689161, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19479649066925048, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:39.255094", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.051815271377563, + "points_saved": 20, + "points_rate": 1.9896903653760716, + "variables_saved": 1, + "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.15015517473220824, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:49.295941", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.040847778320312, + "points_saved": 20, + "points_rate": 1.991863679397967, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10827800035476684, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:22:59.330755", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034813165664673, + "points_saved": 20, + "points_rate": 1.9930615219058008, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11075081825256347, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:09.378982", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048227310180664, + "points_saved": 20, + "points_rate": 1.9904008321683166, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11735079288482667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:19.412332", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.032842636108398, + "points_saved": 20, + "points_rate": 1.9934529749345022, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1937144160270691, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:29.458951", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.046619892120361, + "points_saved": 20, + "points_rate": 1.9907192881544318, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18379329442977904, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:39.509723", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051278591156006, + "points_saved": 20, + "points_rate": 1.9897966033493242, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1830112338066101, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:49.544463", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.034740209579468, + "points_saved": 20, + "points_rate": 1.993076012162965, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1892469882965088, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:23:59.583254", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.038791179656982, + "points_saved": 20, + "points_rate": 1.992271742889604, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11523600816726684, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:09.622652", + "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": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1957453489303589, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:19.674779", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.05212664604187, + "points_saved": 20, + "points_rate": 1.9896287327294278, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11627717018127441, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:29.724427", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.049647808074951, + "points_saved": 20, + "points_rate": 1.9901194929368453, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11656508445739747, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:39.767556", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.043129682540894, + "points_saved": 20, + "points_rate": 1.9914111071141756, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14667754173278807, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:49.821005", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.052915334701538, + "points_saved": 20, + "points_rate": 1.9894726389430775, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.2571629762649536, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:24:59.872493", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052021026611328, + "points_saved": 21, + "points_rate": 2.0891321202378528, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14380469776335217, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:25:09.925998", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.053504705429077, + "points_saved": 21, + "points_rate": 2.0888238097366796, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1072408017658052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:25:19.974036", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.048038244247437, + "points_saved": 20, + "points_rate": 1.9904382839555892, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1250743269920349, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:25:30.026541", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052505016326904, + "points_saved": 20, + "points_rate": 1.9895538442922183, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19157426357269286, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:25:40.074124", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.047076225280762, + "points_saved": 20, + "points_rate": 1.9906288706833324, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.2140590786933899, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:25:50.126651", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052526473999023, + "points_saved": 20, + "points_rate": 1.989549597479821, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11371890306472779, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:00.181080", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054936170578003, + "points_saved": 20, + "points_rate": 1.9890727957600063, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1288028359413147, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:10.239198", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.05761194229126, + "points_saved": 18, + "points_rate": 1.7896892526059578, + "variables_saved": 1, + "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.127367721663581, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:20.289551", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 22 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050859212875366, + "points_saved": 22, + "points_rate": 2.188867591719674, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.26309177008542145, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:30.330790", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.041238784790039, + "points_saved": 20, + "points_rate": 1.9917861161010322, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17743997573852538, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:40.382933", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052143573760986, + "points_saved": 20, + "points_rate": 1.9896253822125867, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1831771492958069, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:26:50.438568", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.05563497543335, + "points_saved": 20, + "points_rate": 1.9889345674203032, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10893081426620484, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:00.495779", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.057210922241211, + "points_saved": 20, + "points_rate": 1.9886229049617143, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1857242226600647, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:10.545802", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050023078918457, + "points_saved": 20, + "points_rate": 1.9900451812845308, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11517101526260376, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:20.595675", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.049872875213623, + "points_saved": 20, + "points_rate": 1.9900749241641402, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.21792088747024535, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:30.649565", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.053321599960327, + "points_saved": 20, + "points_rate": 1.9893922422693535, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14271773099899293, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:40.700153", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.051156044006348, + "points_saved": 20, + "points_rate": 1.9898208636335215, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.20809104442596435, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:27:50.754731", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.054577827453613, + "points_saved": 20, + "points_rate": 1.9891436859129796, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1137953519821167, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:28:20.383789", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T23:28:20.543666", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-29T23:28:20.582326", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T23:28:20.612844", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T23:28:21.661090", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-29T23:28:21.818398", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-29T23:28:21.865079", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-29T23:28:21.911693", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-29T23:28:31.817981", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.161023378372192, + "points_saved": 20, + "points_rate": 1.7919503724681698, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17226779460906982, + "csv_write_time_avg": 0.0017407191427130449 + } + }, + { + "timestamp": "2025-08-29T23:28:41.853914", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 5.1% CPU", + "details": { + "duration": 10.036441564559937, + "points_saved": 18, + "points_rate": 1.79346433536369, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 5.1, + "cpu_max": 5.1, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11512272887759739, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:28:51.904149", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 7.3% CPU", + "details": { + "duration": 10.050235509872437, + "points_saved": 18, + "points_rate": 1.7910028060853338, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 7.3, + "cpu_max": 7.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.18852855099572075, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:29:01.954461", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.050312280654907, + "points_saved": 19, + "points_rate": 1.8904885210951778, + "variables_saved": 7, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.23283231885809647, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:29:12.004804", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.050342798233032, + "points_saved": 20, + "points_rate": 1.989981874400964, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12799161672592163, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:29:22.034092", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029287576675415, + "points_saved": 21, + "points_rate": 2.0938675693015916, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.17309489704313732, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:29:32.075270", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.041177749633789, + "points_saved": 18, + "points_rate": 1.792618400830169, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.09223127365112305, + "delay_max": 0.09223127365112305, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16131779882642958, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:29:42.105183", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 22 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029912948608398, + "points_saved": 22, + "points_rate": 2.193438777856232, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.20597054741599344, + "csv_write_time_avg": 7.856975902210582e-06 + } + }, + { + "timestamp": "2025-08-29T23:29:52.155482", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.050299406051636, + "points_saved": 18, + "points_rate": 1.7909914195353795, + "variables_saved": 1, + "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": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.16325957245296902, + "csv_write_time_avg": 3.827942742241754e-06 + } + }, + { + "timestamp": "2025-08-29T23:30:02.207708", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052142858505249, + "points_saved": 20, + "points_rate": 1.9896255237834926, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.15192404985427857, + "csv_write_time_avg": 6.055831909179687e-06 + } + }, + { + "timestamp": "2025-08-29T23:30:12.255314", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.047142505645752, + "points_saved": 20, + "points_rate": 1.9906157386303098, + "variables_saved": 1, + "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.11544909477233886, + "csv_write_time_avg": 3.159046173095703e-06 + } + }, + { + "timestamp": "2025-08-29T23:30:22.304401", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.049633741378784, + "points_saved": 20, + "points_rate": 1.990122278551422, + "variables_saved": 1, + "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.15003103017807007, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:30:32.332871", + "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": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.19798741340637208, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:30:42.361003", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.028131246566772, + "points_saved": 20, + "points_rate": 1.9943895336279323, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09427870512008667, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:30:52.392957", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031954765319824, + "points_saved": 19, + "points_rate": 1.8939479338246668, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09655203317341052, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:02.422019", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.029061317443848, + "points_saved": 19, + "points_rate": 1.8944943498304003, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.14224432644091153, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:12.450420", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 17 points saved, 2 lost, 0.5% CPU", + "details": { + "duration": 10.028401374816895, + "points_saved": 17, + "points_rate": 1.6951854402926108, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 2, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.5935170650482178, + "delay_max": 0.6165871620178223, + "read_errors": 1, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.3284323495977065, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:22.478208", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027788162231445, + "points_saved": 20, + "points_rate": 1.9944577683968023, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.22560219764709472, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:32.506165", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.02795696258545, + "points_saved": 20, + "points_rate": 1.9944241957380238, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10045660734176635, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:42.536182", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.030017137527466, + "points_saved": 20, + "points_rate": 1.9940145391347028, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09795316457748413, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:31:52.563397", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.027214765548706, + "points_saved": 20, + "points_rate": 1.9945718195560724, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09848711490631104, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:02.597234", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.033836841583252, + "points_saved": 20, + "points_rate": 1.9932554530998507, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.30430203676223755, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:12.626791", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.029010772705078, + "points_saved": 21, + "points_rate": 2.093925360729847, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.13126123519170851, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:22.656944", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.030699014663696, + "points_saved": 20, + "points_rate": 1.993878987971064, + "variables_saved": 7, + "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.19938936233520507, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:32.692108", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.035163879394531, + "points_saved": 20, + "points_rate": 1.992991867433927, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10119836330413819, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:42.738807", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 19 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.046699285507202, + "points_saved": 19, + "points_rate": 1.8911683787936522, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10394903233176783, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:32:52.791246", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 18 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.052439451217651, + "points_saved": 18, + "points_rate": 1.7906101386981905, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 2, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10341469446818034, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:33:02.822238", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.030484914779663, + "points_saved": 20, + "points_rate": 1.9939215471557623, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.09763282537460327, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:33:12.873838", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.052106857299805, + "points_saved": 20, + "points_rate": 1.989632649545112, + "variables_saved": 1, + "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.10184824466705322, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:33:22.928299", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.054460763931274, + "points_saved": 20, + "points_rate": 1.9891668454012683, + "variables_saved": 1, + "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.10252876281738281, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-29T23:33:32.983116", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.054816961288452, + "points_saved": 20, + "points_rate": 1.989096378084355, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10721446275711059, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:54:48.450047", + "level": "info", + "event_type": "application_started", + "message": "Application initialization completed successfully", + "details": {} + }, + { + "timestamp": "2025-08-30T22:54:48.634091", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: DAR", + "details": { + "dataset_id": "DAR", + "variables_count": 7, + "streaming_count": 5, + "prefix": "dar" + } + }, + { + "timestamp": "2025-08-30T22:54:48.688518", + "level": "info", + "event_type": "dataset_activated", + "message": "Dataset activated: Test", + "details": { + "dataset_id": "Test", + "variables_count": 1, + "streaming_count": 0, + "prefix": "test" + } + }, + { + "timestamp": "2025-08-30T22:54:48.737635", + "level": "info", + "event_type": "csv_recording_started", + "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated", + "details": { + "activated_datasets": 2, + "total_datasets": 2, + "priority": "CRITICAL", + "recording_protection": true, + "performance_monitoring": true, + "async_csv_buffering": true, + "csv_flush_interval": 5.0 + } + }, + { + "timestamp": "2025-08-30T22:54:58.633608", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 11.195061683654785, + "points_saved": 20, + "points_rate": 1.786501992141835, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12895921468734742, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:08.687413", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 2.0% CPU", + "details": { + "duration": 10.054310321807861, + "points_saved": 20, + "points_rate": 1.9891966092015159, + "variables_saved": 1, + "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.12027931213378906, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:18.740895", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.052925825119019, + "points_saved": 20, + "points_rate": 1.9894705628909002, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11618887186050415, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:28.782440", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.042101860046387, + "points_saved": 21, + "points_rate": 2.091195677226779, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1214903195699056, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:38.813495", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU", + "details": { + "duration": 10.03051471710205, + "points_saved": 20, + "points_rate": 1.9939156228842327, + "variables_saved": 7, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.2, + "cpu_max": 0.2, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1174741506576538, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:48.848856", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 21 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035900831222534, + "points_saved": 21, + "points_rate": 2.0924877948840654, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.1264054775238037, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:55:58.903718", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05486273765564, + "points_saved": 20, + "points_rate": 1.98908732240567, + "variables_saved": 1, + "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.11285475492477418, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:56:08.939619", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.035900115966797, + "points_saved": 20, + "points_rate": 1.9928456609667367, + "variables_saved": 1, + "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.11718908548355103, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:56:18.993719", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.054100751876831, + "points_saved": 20, + "points_rate": 1.98923807246178, + "variables_saved": 1, + "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.11855580806732177, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:56:29.052217", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.057861804962158, + "points_saved": 20, + "points_rate": 1.9884942135646344, + "variables_saved": 1, + "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.12592214345932007, + "csv_write_time_avg": 1.3947486877441406e-05 + } + }, + { + "timestamp": "2025-08-30T22:56:39.119064", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.067482948303223, + "points_saved": 20, + "points_rate": 1.9865938787977593, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12392207384109497, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:56:49.155130", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.035988569259644, + "points_saved": 20, + "points_rate": 1.9928280968015692, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.12210243940353394, + "csv_write_time_avg": 3.4570693969726562e-06 + } + }, + { + "timestamp": "2025-08-30T22:56:59.205250", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU", + "details": { + "duration": 10.05019760131836, + "points_saved": 20, + "points_rate": 1.9900106240076763, + "variables_saved": 1, + "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.1253712296485901, + "csv_write_time_avg": 9.179115295410156e-06 + } + }, + { + "timestamp": "2025-08-30T22:57:09.241970", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.036719799041748, + "points_saved": 20, + "points_rate": 1.9926829084049444, + "variables_saved": 1, + "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.1212680459022522, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:57:19.276727", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.034756898880005, + "points_saved": 20, + "points_rate": 1.9930726973796675, + "variables_saved": 1, + "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.12589384317398072, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:57:29.329123", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU", + "details": { + "duration": 10.052396297454834, + "points_saved": 20, + "points_rate": 1.9895753617536744, + "variables_saved": 1, + "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.1138139009475708, + "csv_write_time_avg": 5.793571472167969e-06 + } + }, + { + "timestamp": "2025-08-30T22:57:39.382617", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.053494215011597, + "points_saved": 20, + "points_rate": 1.9893580850861343, + "variables_saved": 1, + "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.12062712907791137, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:57:49.417878", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.035260915756226, + "points_saved": 20, + "points_rate": 1.9929725961183804, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.10373246669769287, + "csv_write_time_avg": 4.315376281738282e-06 + } + }, + { + "timestamp": "2025-08-30T22:57:59.474298", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.056419849395752, + "points_saved": 20, + "points_rate": 1.9887793369328863, + "variables_saved": 1, + "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.11130335330963134, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:58:09.532012", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU", + "details": { + "duration": 10.057713985443115, + "points_saved": 20, + "points_rate": 1.9885234387204396, + "variables_saved": 1, + "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.11339542865753174, + "csv_write_time_avg": 2.9802322387695312e-06 + } + }, + { + "timestamp": "2025-08-30T22:58:19.586439", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.054426670074463, + "points_saved": 20, + "points_rate": 1.9891735905267565, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11203560829162598, + "csv_write_time_avg": 7.987022399902344e-06 + } + }, + { + "timestamp": "2025-08-30T22:58:29.629293", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU", + "details": { + "duration": 10.04234504699707, + "points_saved": 20, + "points_rate": 1.9915667014429597, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.5, + "cpu_max": 0.5, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11969398260116577, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:58:39.662784", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU", + "details": { + "duration": 10.034000158309937, + "points_saved": 20, + "points_rate": 1.9932230102105832, + "variables_saved": 1, + "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.10637702941894531, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:58:49.696848", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU", + "details": { + "duration": 10.034063816070557, + "points_saved": 20, + "points_rate": 1.9932103648741002, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.3, + "cpu_max": 0.3, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11419489383697509, + "csv_write_time_avg": 0.0 + } + }, + { + "timestamp": "2025-08-30T22:58:59.728072", + "level": "info", + "event_type": "performance_report", + "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU", + "details": { + "duration": 10.031224250793457, + "points_saved": 20, + "points_rate": 1.9937745882231699, + "variables_saved": 1, + "udp_points_sent": 0, + "points_lost": 0, + "cpu_average": 0.0, + "cpu_max": 0.0, + "delay_average": 0.0, + "delay_max": 0.0, + "read_errors": 0, + "csv_errors": 0, + "udp_errors": 0, + "read_time_avg": 0.11266074180603028, "csv_write_time_avg": 0.0 } } ], - "last_updated": "2025-08-29T20:51:48.201663", + "last_updated": "2025-08-30T22:58:59.728072", "total_entries": 1000 } \ No newline at end of file diff --git a/core/plc_client.py b/core/plc_client.py index 4603d1f..d722e9b 100644 --- a/core/plc_client.py +++ b/core/plc_client.py @@ -1124,8 +1124,11 @@ class PLCClient: # Get CPU state (RUN, STOP, etc.) cpu_state = self.plc.get_cpu_state() - # Get execution time (cycle time) - exec_time = self.plc.get_exec_time() + # Get communication time (NOT the actual CPU cycle time) + comm_time = self.plc.get_exec_time() + + # Try to read actual CPU cycle time using SZL + cycle_time_data = self._read_actual_cpu_cycle_time() # Get additional CPU info cpu_info = self.plc.get_cpu_info() @@ -1147,11 +1150,11 @@ class PLCClient: if self.logger: self.logger.warning(f"Error parsing CPU state {cpu_state}: {e}") - return { + result = { "connected": True, "state": state_name, "state_code": cpu_state, - "cycle_time_ms": exec_time, + "comm_time_ms": comm_time, # Communication latency "cpu_info": { "module_type_name": cpu_info.ModuleTypeName.decode( "ascii", errors="ignore" @@ -1170,8 +1173,114 @@ class PLCClient: "timestamp": time.time(), } + # Add cycle time statistics if available from SZL + if cycle_time_data is not None: + result["cycle_time"] = { + "current_ms": cycle_time_data.get("current_ms"), + "min_ms": cycle_time_data.get("min_ms"), + "max_ms": cycle_time_data.get("max_ms"), + "method": cycle_time_data.get("method", "SZL"), + } + + return result + except Exception as e: error_msg = f"Error reading CPU status: {str(e)}" if self.logger: self.logger.error(error_msg) return {"connected": True, "error": error_msg, "timestamp": time.time()} + + def _read_actual_cpu_cycle_time(self) -> Optional[Dict[str, Any]]: + """ + Read actual CPU cycle time from Siemens PLC using SZL (System Status List). + Uses SZL 0x0222, INDEX 0x0001 to get OB1 cycle time information. + Returns cycle time statistics in milliseconds, or None if not available. + """ + try: + # Use SZL 0x0222, INDEX 0x0001 for OB1 cycle time information + # This provides the exact values shown in Simatic Manager + szl_result = self.plc.read_szl(0x0222, 0x0001) + + if szl_result and hasattr(szl_result, "Data"): + raw_data = bytes(szl_result.Data) + + if len(raw_data) >= 12: + # Parse OB1 cycle time data according to Siemens documentation: + # Offset 6-7: Previous cycle time (OB1_PREV_CYCLE) in ms + # Offset 8-9: Minimum cycle time (OB1_MIN_CYCLE) in ms + # Offset 10-11: Maximum cycle time (OB1_MAX_CYCLE) in ms + + prev_ms = int.from_bytes(raw_data[6:8], "big", signed=True) + min_ms = int.from_bytes(raw_data[8:10], "big", signed=True) + max_ms = int.from_bytes(raw_data[10:12], "big", signed=True) + + # Validate values are in reasonable range + if ( + 5 <= prev_ms <= 200 + and 5 <= min_ms <= 200 + and 5 <= max_ms <= 200 + ): + cycle_times = { + "current_ms": float(prev_ms), # Use previous as current + "min_ms": float(min_ms), + "max_ms": float(max_ms), + "method": "SZL_0x0222_0x0001_OB1", + } + + if self.logger: + self.logger.debug( + f"OB1 cycle times: Current={prev_ms}ms, " + f"Min={min_ms}ms, Max={max_ms}ms" + ) + + return cycle_times + else: + if self.logger: + self.logger.debug( + f"OB1 values out of range: " + f"Prev={prev_ms}, Min={min_ms}, Max={max_ms}" + ) + + except Exception as e: + if self.logger: + self.logger.debug(f"SZL 0x0222/0x0001 method failed: {e}") + + # Fallback: Try the original SZL that worked partially + try: + szl_result = self.plc.read_szl(0x0132, 0x0004) + + if szl_result and hasattr(szl_result, "Data"): + data_bytes = bytes(szl_result.Data) + + if len(data_bytes) >= 16: + import struct + + # This gives us a static reference value + current_us = struct.unpack(">I", data_bytes[12:16])[0] + + if 5000 <= current_us <= 200000: + cycle_times = { + "current_ms": current_us / 1000.0, + "min_ms": None, # Not available in this SZL + "max_ms": None, # Not available in this SZL + "method": "SZL_0x0132_0x0004_fallback", + } + + if self.logger: + self.logger.debug( + f"Fallback SZL cycle time: {current_us/1000.0:.1f}ms" + ) + + return cycle_times + + except Exception as e: + if self.logger: + self.logger.debug(f"Fallback SZL method also failed: {e}") + + if self.logger: + self.logger.debug( + "Could not read CPU cycle time via any SZL method. " + "PLC may not support cycle time diagnostics." + ) + + return None diff --git a/frontend/src/pages/Dashboard.jsx b/frontend/src/pages/Dashboard.jsx index 898d1ef..0448017 100644 --- a/frontend/src/pages/Dashboard.jsx +++ b/frontend/src/pages/Dashboard.jsx @@ -1015,11 +1015,24 @@ function StatusBar({ status, isConnected, isLeader, connectionError }) { 🖥️ CPU Status {cpuStatus.state?.replace('STATE_S7CpuStatus', '').toUpperCase() || 'UNKNOWN'} + {cpuStatus.cycle_time?.current_ms && ( + + ({cpuStatus.cycle_time.current_ms.toFixed(1)}ms) + + )} - {cpuStatus.cycle_time_ms !== undefined && ( + {cpuStatus.comm_time_ms !== undefined && ( <> - ⏱️ Cycle: {cpuStatus.cycle_time_ms}ms + 📡 Comm: {cpuStatus.comm_time_ms}ms + {cpuStatus.cycle_time && ( + <> +
⏱️ Cycle: {cpuStatus.cycle_time.current_ms?.toFixed(1)}ms + {cpuStatus.cycle_time.min_ms && cpuStatus.cycle_time.max_ms && ( + <>
📊 Min: {cpuStatus.cycle_time.min_ms?.toFixed(1)}ms | Max: {cpuStatus.cycle_time.max_ms?.toFixed(1)}ms + )} + + )} {cpuStatus.cpu_info?.module_type_name && ( <>
📟 {cpuStatus.cpu_info.module_type_name} )} diff --git a/main.py b/main.py index b5bd3a8..4fef694 100644 --- a/main.py +++ b/main.py @@ -2999,7 +2999,7 @@ def disable_plc_reconnection(): @app.route("/api/plc/status") def get_plc_status(): - """Get current PLC CPU status including state and cycle time""" + """Get current PLC CPU status including state, communication time and actual cycle time""" error_response = check_streamer_initialized() if error_response: return error_response diff --git a/system_state.json b/system_state.json index c0ed6af..48fb6c4 100644 --- a/system_state.json +++ b/system_state.json @@ -8,6 +8,5 @@ ] }, "auto_recovery_enabled": true, - "last_update": "2025-08-29T20:13:41.644405", - "plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe" + "last_update": "2025-08-30T22:54:50.154570" } \ No newline at end of file