diff --git a/application_events.json b/application_events.json
index 20c9784..41340a2 100644
--- a/application_events.json
+++ b/application_events.json
@@ -1,11691 +1,5 @@
{
"events": [
- {
- "timestamp": "2025-08-27T09:16:19.456926",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T09:16:19.482615",
- "level": "info",
- "event_type": "dataset_activated",
- "message": "Dataset activated: DAR",
- "details": {
- "dataset_id": "DAR",
- "variables_count": 4,
- "streaming_count": 4,
- "prefix": "dar"
- }
- },
- {
- "timestamp": "2025-08-27T09:16:19.483615",
- "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-27T09:16:19.484615",
- "level": "info",
- "event_type": "udp_streaming_started",
- "message": "UDP streaming to PlotJuggler started",
- "details": {
- "udp_host": "127.0.0.1",
- "udp_port": 9870,
- "datasets_available": 1
- }
- },
- {
- "timestamp": "2025-08-27T09:16:29.482866",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 11.038344144821167,
- "points_saved": 20,
- "points_rate": 1.8118659590246016,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025343775749206543,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:16:39.484409",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.001543521881104,
- "points_saved": 20,
- "points_rate": 1.9996913432656216,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02674562931060791,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:16:49.486169",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00175929069519,
- "points_saved": 20,
- "points_rate": 1.9996482037521484,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028113961219787598,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:16:59.488184",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002015590667725,
- "points_saved": 20,
- "points_rate": 1.9995969631021961,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024702024459838868,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:09.489787",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.00160264968872,
- "points_saved": 20,
- "points_rate": 1.9996795214237448,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025406289100646972,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:19.491574",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 3.4% CPU",
- "details": {
- "duration": 10.001787424087524,
- "points_saved": 20,
- "points_rate": 1.9996425790687733,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 3.4,
- "cpu_max": 3.4,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0280218243598938,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:29.493250",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
- "details": {
- "duration": 10.001676082611084,
- "points_saved": 20,
- "points_rate": 1.999664839653426,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 1.1,
- "cpu_max": 1.1,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02703324556350708,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:39.495105",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.001854658126831,
- "points_saved": 20,
- "points_rate": 1.9996291371570123,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027145648002624513,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:49.496900",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.001795291900635,
- "points_saved": 20,
- "points_rate": 1.9996410060697625,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024301576614379882,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:17:59.499158",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.001752138137817,
- "points_saved": 20,
- "points_rate": 1.9996496337614413,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025071096420288087,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:09.500547",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00189471244812,
- "points_saved": 20,
- "points_rate": 1.99962112929548,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023786187171936035,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:19.502913",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.001839399337769,
- "points_saved": 20,
- "points_rate": 1.9996321877878003,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028507184982299805,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:29.504389",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002002239227295,
- "points_saved": 20,
- "points_rate": 1.999599632317729,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026237666606903076,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:39.507326",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002306699752808,
- "points_saved": 20,
- "points_rate": 1.9995387664421718,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02586512565612793,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:49.509307",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00208592414856,
- "points_saved": 20,
- "points_rate": 1.9995829021737308,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029592514038085938,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:18:59.511193",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002411603927612,
- "points_saved": 20,
- "points_rate": 1.9995177955031034,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028995025157928466,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:09.513330",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002136707305908,
- "points_saved": 20,
- "points_rate": 1.9995727498296745,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02349938154220581,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:19.515688",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.0018470287323,
- "points_saved": 20,
- "points_rate": 1.9996306624712428,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029620206356048583,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:29.517569",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002392053604126,
- "points_saved": 20,
- "points_rate": 1.999521703690216,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024565863609313964,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:39.519389",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.001819849014282,
- "points_saved": 20,
- "points_rate": 1.9996360964221003,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02343987226486206,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:49.522237",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.002848863601685,
- "points_saved": 20,
- "points_rate": 1.9994303895539098,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026155078411102296,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:19:59.524078",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.001840591430664,
- "points_saved": 20,
- "points_rate": 1.9996319494569348,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02394899129867554,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:09.526579",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.001896619796753,
- "points_saved": 20,
- "points_rate": 1.99962074797034,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029995477199554442,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:19.528217",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002242088317871,
- "points_saved": 20,
- "points_rate": 1.9995516828530895,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026371192932128907,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:29.530316",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.002099514007568,
- "points_saved": 20,
- "points_rate": 1.9995801853391624,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03101743459701538,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:39.532908",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.002592086791992,
- "points_saved": 20,
- "points_rate": 1.9994817169850574,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025653183460235596,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:49.535334",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002425193786621,
- "points_saved": 20,
- "points_rate": 1.999515078845453,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02169252634048462,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:20:59.537365",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002031087875366,
- "points_saved": 20,
- "points_rate": 1.9995938649145315,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025580942630767822,
- "csv_write_time_avg": 4.744529724121093e-06
- }
- },
- {
- "timestamp": "2025-08-27T09:21:09.539569",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002204656600952,
- "points_saved": 20,
- "points_rate": 1.9995591658685974,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027886998653411866,
- "csv_write_time_avg": 8.690357208251954e-06
- }
- },
- {
- "timestamp": "2025-08-27T09:21:19.541570",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.0020010471344,
- "points_saved": 20,
- "points_rate": 1.9995998706408908,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024116766452789307,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:21:29.543843",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002272605895996,
- "points_saved": 20,
- "points_rate": 1.9995455820920824,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.022330427169799806,
- "csv_write_time_avg": 1.310110092163086e-05
- }
- },
- {
- "timestamp": "2025-08-27T09:21:39.545930",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002086877822876,
- "points_saved": 20,
- "points_rate": 1.9995827115184326,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03043619394302368,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:21:49.548076",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002146244049072,
- "points_saved": 20,
- "points_rate": 1.9995708432976873,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02399023771286011,
- "csv_write_time_avg": 3.62396240234375e-06
- }
- },
- {
- "timestamp": "2025-08-27T09:21:59.551164",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002454996109009,
- "points_saved": 20,
- "points_rate": 1.9995091212887308,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025343453884124754,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:22:09.553701",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.003169536590576,
- "points_saved": 20,
- "points_rate": 1.9993662935374668,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026472830772399904,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:22:19.556270",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002569437026978,
- "points_saved": 20,
- "points_rate": 1.999486244600819,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02500731945037842,
- "csv_write_time_avg": 4.994869232177734e-06
- }
- },
- {
- "timestamp": "2025-08-27T09:22:29.559147",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002877235412598,
- "points_saved": 20,
- "points_rate": 1.9994247184395282,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03157885074615478,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:22:39.561746",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 3.6% CPU",
- "details": {
- "duration": 10.002598762512207,
- "points_saved": 20,
- "points_rate": 1.9994803825337977,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 3.6,
- "cpu_max": 3.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03212519884109497,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:22:49.564303",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.002556800842285,
- "points_saved": 20,
- "points_rate": 1.9994887705427338,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02385265827178955,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:22:59.566682",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU",
- "details": {
- "duration": 10.002378940582275,
- "points_saved": 20,
- "points_rate": 1.9995243250437906,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "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.027198421955108642,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:09.570010",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002819776535034,
- "points_saved": 20,
- "points_rate": 1.999436203670959,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023549258708953857,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:19.572368",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002866506576538,
- "points_saved": 20,
- "points_rate": 1.9994268629747975,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029657888412475585,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:29.575015",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002646684646606,
- "points_saved": 20,
- "points_rate": 1.999470803132401,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.031243491172790527,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:39.578169",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.003154516220093,
- "points_saved": 20,
- "points_rate": 1.9993692957126719,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029855620861053467,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:49.580542",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002372980117798,
- "points_saved": 20,
- "points_rate": 1.9995255165704149,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026041758060455323,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:23:59.583091",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.002548933029175,
- "points_saved": 20,
- "points_rate": 1.9994903433022442,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.022688984870910645,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:09.586113",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.003021240234375,
- "points_saved": 20,
- "points_rate": 1.9993959344558376,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026195502281188963,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:19.589427",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.0028076171875,
- "points_saved": 20,
- "points_rate": 1.9994386341725345,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02184019088745117,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:29.591439",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.002519130706787,
- "points_saved": 20,
- "points_rate": 1.999496300747068,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027443504333496092,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:39.594044",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.002604484558105,
- "points_saved": 20,
- "points_rate": 1.9994792387198501,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028721141815185546,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:49.597012",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002967834472656,
- "points_saved": 20,
- "points_rate": 1.9994066092140317,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027550315856933592,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:24:59.600185",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.003173112869263,
- "points_saved": 20,
- "points_rate": 1.9993655787351754,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024491679668426514,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:09.602871",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.002686023712158,
- "points_saved": 20,
- "points_rate": 1.9994629395132886,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02641488313674927,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:19.605776",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00290560722351,
- "points_saved": 20,
- "points_rate": 1.9994190473573175,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02399500608444214,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:29.608737",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.002960920333862,
- "points_saved": 20,
- "points_rate": 1.9994079912223104,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03274095058441162,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:39.612644",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.003398895263672,
- "points_saved": 20,
- "points_rate": 1.9993204519185412,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024168848991394043,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:49.615990",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.003854274749756,
- "points_saved": 20,
- "points_rate": 1.999229442044256,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024407362937927245,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:25:59.618730",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002739667892456,
- "points_saved": 20,
- "points_rate": 1.9994522164959967,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.030548858642578124,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:09.621902",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
- "details": {
- "duration": 10.003172159194946,
- "points_saved": 20,
- "points_rate": 1.9993657693490698,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.6,
- "cpu_max": 0.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025050425529479982,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:19.624848",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.002945184707642,
- "points_saved": 20,
- "points_rate": 1.9994111364896523,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02940622568130493,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:29.627925",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.003077507019043,
- "points_saved": 20,
- "points_rate": 1.999384687958904,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02933335304260254,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:39.631482",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.003049612045288,
- "points_saved": 20,
- "points_rate": 1.9993902635369085,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025867748260498046,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:49.634184",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.003209590911865,
- "points_saved": 20,
- "points_rate": 1.9993582877809977,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025532746315002443,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:26:59.638474",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.003774642944336,
- "points_saved": 20,
- "points_rate": 1.9992453562621988,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024468183517456055,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:27:09.642164",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.004204988479614,
- "points_saved": 20,
- "points_rate": 1.9991593557939973,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02346416711807251,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:27:19.646286",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00360369682312,
- "points_saved": 20,
- "points_rate": 1.9992795202744258,
- "variables_saved": 80,
- "udp_points_sent": 80,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02898404598236084,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:27:27.072110",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.02567434310913086,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:28.103420",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.028438329696655273,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:29.136603",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.02920389175415039,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:29.649444",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 14 points saved, 2 lost, 0.0% CPU",
- "details": {
- "duration": 10.003676652908325,
- "points_saved": 14,
- "points_rate": 1.3994854577721523,
- "variables_saved": 56,
- "udp_points_sent": 56,
- "points_lost": 2,
- "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.028916682515825545,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:27:30.172484",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.03212475776672363,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:31.202046",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.025721073150634766,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:32.233564",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.028671979904174805,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:33.267227",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.030137062072753906,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:34.293528",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.022943496704101562,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:35.326557",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.029216527938842773,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:36.355204",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.02415752410888672,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:37.390098",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.03090071678161621,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:38.423909",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.030216217041015625,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:39.454574",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.027634859085083008,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:39.653724",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 0 points saved, 10 lost, 1.2% CPU",
- "details": {
- "duration": 10.004280090332031,
- "points_saved": 0,
- "points_rate": 0.0,
- "variables_saved": 0,
- "udp_points_sent": 0,
- "points_lost": 10,
- "cpu_average": 1.2,
- "cpu_max": 1.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 10,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T09:27:40.489019",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.03096294403076172,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:41.522151",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.030019760131835938,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:42.553337",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.027550458908081055,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:43.585686",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.02818918228149414,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:44.621062",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.03146553039550781,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:45.652077",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.028136253356933594,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:46.683027",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.027202129364013672,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T09:27:47.716461",
- "level": "error",
- "event_type": "dataset_loop_error",
- "message": "🚨 CRITICAL ERROR: Dataset 'DAR' recording loop error: cannot schedule new futures after shutdown",
- "details": {
- "dataset_id": "DAR",
- "error": "cannot schedule new futures after shutdown",
- "consecutive_errors": 1,
- "priority": "CRITICAL",
- "read_time": 0.02987360954284668,
- "variables_count": 4
- }
- },
- {
- "timestamp": "2025-08-27T11:20:48.361932",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T11:20:49.372928",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:13:17.964520",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:13:17.968522",
- "level": "info",
- "event_type": "csv_recording_stopped",
- "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
- "details": {
- "recording_protection": false,
- "performance_monitoring": false
- }
- },
- {
- "timestamp": "2025-08-27T12:13:17.970522",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:13:17.973523",
- "level": "info",
- "event_type": "dataset_deactivated",
- "message": "Dataset deactivated: DAR",
- "details": {
- "dataset_id": "DAR"
- }
- },
- {
- "timestamp": "2025-08-27T12:13:17.976522",
- "level": "info",
- "event_type": "plc_disconnection",
- "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:13:36.526402",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:13:37.537542",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:22:27.597570",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:22:27.603988",
- "level": "info",
- "event_type": "csv_recording_stopped",
- "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
- "details": {
- "recording_protection": false,
- "performance_monitoring": false
- }
- },
- {
- "timestamp": "2025-08-27T12:22:27.606986",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:22:27.609986",
- "level": "info",
- "event_type": "dataset_deactivated",
- "message": "Dataset deactivated: DAR",
- "details": {
- "dataset_id": "DAR"
- }
- },
- {
- "timestamp": "2025-08-27T12:22:27.612494",
- "level": "info",
- "event_type": "plc_disconnection",
- "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:22:41.364802",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:22:42.376711",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:28:07.306476",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:28:07.310114",
- "level": "info",
- "event_type": "csv_recording_stopped",
- "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
- "details": {
- "recording_protection": false,
- "performance_monitoring": false
- }
- },
- {
- "timestamp": "2025-08-27T12:28:07.313213",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:28:07.317658",
- "level": "info",
- "event_type": "dataset_deactivated",
- "message": "Dataset deactivated: DAR",
- "details": {
- "dataset_id": "DAR"
- }
- },
- {
- "timestamp": "2025-08-27T12:28:07.321497",
- "level": "info",
- "event_type": "plc_disconnection",
- "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:28:21.068942",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:28:22.085957",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:37:50.695486",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:37:50.700489",
- "level": "info",
- "event_type": "csv_recording_stopped",
- "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
- "details": {
- "recording_protection": false,
- "performance_monitoring": false
- }
- },
- {
- "timestamp": "2025-08-27T12:37:50.705227",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:37:50.709226",
- "level": "info",
- "event_type": "dataset_deactivated",
- "message": "Dataset deactivated: DAR",
- "details": {
- "dataset_id": "DAR"
- }
- },
- {
- "timestamp": "2025-08-27T12:37:50.712236",
- "level": "info",
- "event_type": "plc_disconnection",
- "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:38:05.475657",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:38:06.488937",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:43:42.407901",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:43:42.412929",
- "level": "info",
- "event_type": "csv_recording_stopped",
- "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
- "details": {
- "recording_protection": false,
- "performance_monitoring": false
- }
- },
- {
- "timestamp": "2025-08-27T12:43:42.418915",
- "level": "info",
- "event_type": "udp_streaming_stopped",
- "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:43:42.422287",
- "level": "info",
- "event_type": "dataset_deactivated",
- "message": "Dataset deactivated: DAR",
- "details": {
- "dataset_id": "DAR"
- }
- },
- {
- "timestamp": "2025-08-27T12:43:42.427798",
- "level": "info",
- "event_type": "plc_disconnection",
- "message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:43:56.185470",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:43:57.197628",
- "level": "info",
- "event_type": "application_started",
- "message": "Application initialization completed successfully",
- "details": {}
- },
- {
- "timestamp": "2025-08-27T12:48:22.727289",
- "level": "info",
- "event_type": "dataset_activated",
- "message": "Dataset activated: DAR",
- "details": {
- "dataset_id": "DAR",
- "variables_count": 4,
- "streaming_count": 4,
- "prefix": "dar"
- }
- },
- {
- "timestamp": "2025-08-27T12:48:22.732281",
- "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-27T12:48:22.736284",
- "level": "info",
- "event_type": "plc_connection",
- "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 1 datasets",
- "details": {
- "ip": "10.1.33.11",
- "rack": 0,
- "slot": 2,
- "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc",
- "auto_started_recording": true,
- "recording_datasets": 1,
- "dataset_names": [
- "DAR"
- ]
- }
- },
- {
- "timestamp": "2025-08-27T12:48:32.727570",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 276.5341143608093,
- "points_saved": 20,
- "points_rate": 0.07232380730395128,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025484764575958253,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:48:42.734101",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.006531238555908,
- "points_saved": 20,
- "points_rate": 1.9986946048735164,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027927649021148682,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:48:52.738201",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.7% CPU",
- "details": {
- "duration": 10.004100322723389,
- "points_saved": 20,
- "points_rate": 1.999180271570433,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.7,
- "cpu_max": 1.7,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029233503341674804,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:49:02.741903",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00370192527771,
- "points_saved": 20,
- "points_rate": 1.9992598889280466,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025135672092437743,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:49:12.746842",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00443148612976,
- "points_saved": 20,
- "points_rate": 1.9991140953614597,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023645269870758056,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:49:22.258968",
- "level": "info",
- "event_type": "plot_session_created",
- "message": "Plot session 'DAR_Brix' created and started",
- "details": {
- "session_id": "DAR_1756291762257_2",
- "variables": [
- "HMI_Instrument.QTM306.PVFiltered",
- "HMI_Instrument.QTM307.PVFiltered"
- ],
- "time_window": 60,
- "trigger_variable": null,
- "auto_started": true
- }
- },
- {
- "timestamp": "2025-08-27T12:49:22.750165",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.003830909729004,
- "points_saved": 20,
- "points_rate": 1.9992341114591854,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027708137035369874,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:49:28.264592",
- "level": "info",
- "event_type": "plot_session_created",
- "message": "Plot session 'DAR_Brix' created and started",
- "details": {
- "session_id": "DAR_1756291768264_3",
- "variables": [
- "HMI_Instrument.QTM306.PVFiltered",
- "HMI_Instrument.QTM307.PVFiltered"
- ],
- "time_window": 60,
- "trigger_variable": null,
- "auto_started": true
- }
- },
- {
- "timestamp": "2025-08-27T12:49:32.754271",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00410509109497,
- "points_saved": 20,
- "points_rate": 1.9991793186781646,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025402474403381347,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:49:42.760472",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00569486618042,
- "points_saved": 20,
- "points_rate": 1.9988616750247563,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0281427264213562,
- "csv_write_time_avg": 2.535581588745117e-05
- }
- },
- {
- "timestamp": "2025-08-27T12:49:52.768153",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007675647735596,
- "points_saved": 20,
- "points_rate": 1.9984660478605074,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02747495174407959,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:02.775302",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00766110420227,
- "points_saved": 20,
- "points_rate": 1.9984689521112873,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027161777019500732,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:12.780615",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.6% CPU",
- "details": {
- "duration": 10.005312204360962,
- "points_saved": 20,
- "points_rate": 1.9989381232184547,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.6,
- "cpu_max": 1.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025378239154815675,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:22.785476",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.004861831665039,
- "points_saved": 20,
- "points_rate": 1.9990281061854045,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026065421104431153,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:32.791111",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.004613637924194,
- "points_saved": 20,
- "points_rate": 1.999077697931941,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025345396995544434,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:42.799204",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009113788604736,
- "points_saved": 20,
- "points_rate": 1.9981789019892826,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027391982078552247,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:50:52.803810",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.004606485366821,
- "points_saved": 20,
- "points_rate": 1.9990791271253778,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02724825143814087,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:02.808785",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.004975318908691,
- "points_saved": 20,
- "points_rate": 1.999005431048033,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024904286861419676,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:12.812974",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.004188537597656,
- "points_saved": 20,
- "points_rate": 1.9991626432105083,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025618982315063477,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:22.817460",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.004485845565796,
- "points_saved": 20,
- "points_rate": 1.9991032331625949,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028228747844696044,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:32.822238",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.004777908325195,
- "points_saved": 20,
- "points_rate": 1.9990448746850804,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02596944570541382,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:42.829872",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.007634162902832,
- "points_saved": 20,
- "points_rate": 1.998474332139132,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02799912691116333,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:51:52.837300",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
- "details": {
- "duration": 10.007428407669067,
- "points_saved": 20,
- "points_rate": 1.9985154212717875,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.1,
- "cpu_max": 1.1,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025254178047180175,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:02.841711",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.004410982131958,
- "points_saved": 20,
- "points_rate": 1.9991181925373045,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028142380714416503,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:12.847573",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.004786729812622,
- "points_saved": 20,
- "points_rate": 1.9990431120738719,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026019752025604248,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:22.856941",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.01044249534607,
- "points_saved": 20,
- "points_rate": 1.9979136795699244,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027534174919128417,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:32.861130",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.004189491271973,
- "points_saved": 20,
- "points_rate": 1.9991624526353429,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02678595781326294,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:42.865583",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00445294380188,
- "points_saved": 20,
- "points_rate": 1.9991098076372804,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027931928634643555,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:52:52.872099",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.006516218185425,
- "points_saved": 20,
- "points_rate": 1.9986976050318925,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027212464809417726,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:53:02.889937",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.017837762832642,
- "points_saved": 20,
- "points_rate": 1.9964387998178965,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026789355278015136,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:53:12.895552",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.005107164382935,
- "points_saved": 20,
- "points_rate": 1.998979088519688,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027616238594055174,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:53:22.902647",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.007603168487549,
- "points_saved": 20,
- "points_rate": 1.9984805215875285,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02759968042373657,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:53:32.907162",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.004514932632446,
- "points_saved": 20,
- "points_rate": 1.999097420981857,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028693842887878417,
- "csv_write_time_avg": 4.994869232177734e-06
- }
- },
- {
- "timestamp": "2025-08-27T12:53:42.912691",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
- "details": {
- "duration": 10.005378007888794,
- "points_saved": 20,
- "points_rate": 1.9989249765706896,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.9,
- "cpu_max": 0.9,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025321877002716063,
- "csv_write_time_avg": 5.626678466796875e-06
- }
- },
- {
- "timestamp": "2025-08-27T12:53:52.919199",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00608777999878,
- "points_saved": 20,
- "points_rate": 1.9987831847705857,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02524073123931885,
- "csv_write_time_avg": 9.22679901123047e-06
- }
- },
- {
- "timestamp": "2025-08-27T12:54:02.925411",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006782531738281,
- "points_saved": 20,
- "points_rate": 1.9986444130834722,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023662567138671875,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:54:12.931653",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.006242036819458,
- "points_saved": 20,
- "points_rate": 1.9987523714104676,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025496196746826173,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:54:22.938102",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.004938125610352,
- "points_saved": 20,
- "points_rate": 1.9990128623389063,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027496480941772462,
- "csv_write_time_avg": 2.968311309814453e-06
- }
- },
- {
- "timestamp": "2025-08-27T12:54:32.946142",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009551048278809,
- "points_saved": 20,
- "points_rate": 1.998091613053824,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.030640852451324464,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:54:42.952126",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005476474761963,
- "points_saved": 20,
- "points_rate": 1.998905304554805,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02450435161590576,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:54:52.958396",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006777286529541,
- "points_saved": 20,
- "points_rate": 1.9986454607041841,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027165961265563966,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:02.963655",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005259990692139,
- "points_saved": 20,
- "points_rate": 1.9989485549207053,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024803340435028076,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:12.969312",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005130529403687,
- "points_saved": 20,
- "points_rate": 1.9989744202959454,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025948452949523925,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:22.973957",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005171298980713,
- "points_saved": 20,
- "points_rate": 1.9989662747740782,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027081310749053955,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:32.979379",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.004915237426758,
- "points_saved": 20,
- "points_rate": 1.9990174354684445,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029121792316436766,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:42.986375",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006487131118774,
- "points_saved": 20,
- "points_rate": 1.9987034148880078,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025013446807861328,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:55:52.992322",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006962776184082,
- "points_saved": 20,
- "points_rate": 1.9986084136935829,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024305105209350586,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:02.998298",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.005975484848022,
- "points_saved": 20,
- "points_rate": 1.9988056167323074,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02606879472732544,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:13.007579",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.009280443191528,
- "points_saved": 20,
- "points_rate": 1.9981456322971067,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024049866199493408,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:23.012696",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.005117177963257,
- "points_saved": 20,
- "points_rate": 1.9989770878497,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.032612967491149905,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:33.020631",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.00742483139038,
- "points_saved": 20,
- "points_rate": 1.9985161354663208,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026971757411956787,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:43.025856",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.005091190338135,
- "points_saved": 20,
- "points_rate": 1.998982280072959,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02644253969192505,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:56:53.035263",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.010051488876343,
- "points_saved": 20,
- "points_rate": 1.9979917208442908,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025069355964660645,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:03.042056",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006280660629272,
- "points_saved": 20,
- "points_rate": 1.9987446563129128,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024583840370178224,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:13.047203",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005658864974976,
- "points_saved": 20,
- "points_rate": 1.9988688670978412,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023779869079589844,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:23.053887",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00668454170227,
- "points_saved": 20,
- "points_rate": 1.9986639847245282,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028527450561523438,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:33.058955",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005067825317383,
- "points_saved": 20,
- "points_rate": 1.9989869483334117,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025045180320739747,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:43.064402",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005446672439575,
- "points_saved": 20,
- "points_rate": 1.9989112585139095,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02575467824935913,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:57:53.070521",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.0061194896698,
- "points_saved": 20,
- "points_rate": 1.9987768505710695,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025682783126831053,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:03.076320",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005798816680908,
- "points_saved": 20,
- "points_rate": 1.9988409087995571,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027329635620117188,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:13.083174",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006854057312012,
- "points_saved": 20,
- "points_rate": 1.9986301274560903,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027016651630401612,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:23.088669",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005495309829712,
- "points_saved": 20,
- "points_rate": 1.998901541670943,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02421966791152954,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:33.093964",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005294799804688,
- "points_saved": 20,
- "points_rate": 1.9989416004404406,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02779942750930786,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:43.100009",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00604510307312,
- "points_saved": 20,
- "points_rate": 1.9987917098092505,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024622237682342528,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:58:53.106080",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005553007125854,
- "points_saved": 20,
- "points_rate": 1.9988900149503182,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02706114053726196,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:03.112529",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006455421447754,
- "points_saved": 20,
- "points_rate": 1.998709748622091,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026785802841186524,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:13.118560",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006542205810547,
- "points_saved": 20,
- "points_rate": 1.9986924142873752,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029735398292541505,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:23.124957",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.006397485733032,
- "points_saved": 20,
- "points_rate": 1.9987213208865322,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03006788492202759,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:33.131447",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006489753723145,
- "points_saved": 20,
- "points_rate": 1.9987028910471367,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023465240001678468,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:43.136894",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005446434020996,
- "points_saved": 20,
- "points_rate": 1.9989113061457253,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02698429822921753,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T12:59:53.143382",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006488800048828,
- "points_saved": 20,
- "points_rate": 1.9987030815346944,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023996496200561525,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:00:03.151801",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007905960083008,
- "points_saved": 20,
- "points_rate": 1.9984200570799644,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026020491123199464,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:00:13.157105",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005817174911499,
- "points_saved": 20,
- "points_rate": 1.9988372414147073,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025600755214691163,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:00:23.165897",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.008791208267212,
- "points_saved": 20,
- "points_rate": 1.998243302695744,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025961089134216308,
- "csv_write_time_avg": 0.0036481738090515135
- }
- },
- {
- "timestamp": "2025-08-27T13:00:33.171842",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.005945682525635,
- "points_saved": 20,
- "points_rate": 1.9988115700975635,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024579596519470216,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:00:43.177483",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
- "details": {
- "duration": 10.005640745162964,
- "points_saved": 20,
- "points_rate": 1.9988724869687748,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.1,
- "cpu_max": 1.1,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027034616470336913,
- "csv_write_time_avg": 1.016855239868164e-05
- }
- },
- {
- "timestamp": "2025-08-27T13:00:53.183760",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006277084350586,
- "points_saved": 20,
- "points_rate": 1.9987453706712952,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024646067619323732,
- "csv_write_time_avg": 7.843971252441406e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:01:03.192776",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008902072906494,
- "points_saved": 20,
- "points_rate": 1.9982211689470732,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.030113530158996583,
- "csv_write_time_avg": 5.471706390380859e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:01:13.203129",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.01046633720398,
- "points_saved": 20,
- "points_rate": 1.9979089211528376,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02841684818267822,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:01:23.210661",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.007023334503174,
- "points_saved": 20,
- "points_rate": 1.9985963189515192,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023812055587768555,
- "csv_write_time_avg": 3.2901763916015627e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:01:33.222005",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.011852502822876,
- "points_saved": 20,
- "points_rate": 1.9976323057457082,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02655034065246582,
- "csv_write_time_avg": 6.651878356933593e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:01:43.229387",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006806373596191,
- "points_saved": 20,
- "points_rate": 1.9986396511849873,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02653520107269287,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:01:53.239953",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011142253875732,
- "points_saved": 20,
- "points_rate": 1.9977740294577437,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0267378568649292,
- "csv_write_time_avg": 4.065036773681641e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:02:03.247663",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007097244262695,
- "points_saved": 20,
- "points_rate": 1.9985815578505017,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026399004459381103,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:02:13.253277",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006227254867554,
- "points_saved": 20,
- "points_rate": 1.9987553241178837,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028397953510284422,
- "csv_write_time_avg": 7.748603820800781e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:02:23.259783",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.006505727767944,
- "points_saved": 20,
- "points_rate": 1.9986997003859417,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02543623447418213,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:02:33.266179",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005887985229492,
- "points_saved": 20,
- "points_rate": 1.9988230959134894,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024902331829071044,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:02:43.273224",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00704288482666,
- "points_saved": 20,
- "points_rate": 1.9985924143810079,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026255548000335693,
- "csv_write_time_avg": 1.0669231414794922e-05
- }
- },
- {
- "timestamp": "2025-08-27T13:02:53.279516",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00680160522461,
- "points_saved": 20,
- "points_rate": 1.998640603562869,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025149965286254884,
- "csv_write_time_avg": 5.900859832763672e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:03:03.288488",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008972644805908,
- "points_saved": 20,
- "points_rate": 1.998207079762464,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025091898441314698,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:03:13.294450",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.005962133407593,
- "points_saved": 20,
- "points_rate": 1.998808283835557,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02886803150177002,
- "csv_write_time_avg": 1.2600421905517578e-05
- }
- },
- {
- "timestamp": "2025-08-27T13:03:23.301330",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006879806518555,
- "points_saved": 20,
- "points_rate": 1.998624984680225,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026345336437225343,
- "csv_write_time_avg": 5.829334259033203e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:03:33.307716",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006385326385498,
- "points_saved": 20,
- "points_rate": 1.9987237496504036,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027469146251678466,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:03:43.314851",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007135152816772,
- "points_saved": 20,
- "points_rate": 1.9985739869187709,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026946377754211426,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:03:53.321559",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00670838356018,
- "points_saved": 20,
- "points_rate": 1.9986592227327815,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027851510047912597,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:04:03.339043",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.017483711242676,
- "points_saved": 20,
- "points_rate": 1.9965093606844493,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025515437126159668,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:04:13.345336",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
- "details": {
- "duration": 10.006293296813965,
- "points_saved": 20,
- "points_rate": 1.9987421322507168,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.6,
- "cpu_max": 0.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02820836305618286,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:04:23.352874",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007538080215454,
- "points_saved": 20,
- "points_rate": 1.9984935195539537,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025189387798309325,
- "csv_write_time_avg": 3.6716461181640626e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:04:33.359240",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
- "details": {
- "duration": 10.006365537643433,
- "points_saved": 20,
- "points_rate": 1.9987277023571675,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.6,
- "cpu_max": 0.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023956871032714842,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:04:43.366573",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00682282447815,
- "points_saved": 20,
- "points_rate": 1.9986363654882626,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02813206911087036,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:04:53.372232",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.006168842315674,
- "points_saved": 20,
- "points_rate": 1.9987669921599591,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024851667881011962,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:05:03.382572",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.009832859039307,
- "points_saved": 20,
- "points_rate": 1.9980353599949618,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025103056430816652,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:05:13.389769",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.007704496383667,
- "points_saved": 20,
- "points_rate": 1.9984602869945949,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03462616205215454,
- "csv_write_time_avg": 4.279613494873047e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:05:20.127191",
- "level": "info",
- "event_type": "plot_session_created",
- "message": "Plot session 'DAR_Brix' created and started",
- "details": {
- "session_id": "DAR_1756292720127_4",
- "variables": [
- "HMI_Instrument.QTM306.PVFiltered",
- "HMI_Instrument.QTM307.PVFiltered"
- ],
- "time_window": 60,
- "trigger_variable": null,
- "auto_started": true
- }
- },
- {
- "timestamp": "2025-08-27T13:05:23.399460",
- "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": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025590646266937255,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:05:33.405694",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU",
- "details": {
- "duration": 10.00623345375061,
- "points_saved": 20,
- "points_rate": 1.9987540858846795,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.2,
- "cpu_max": 1.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02340123653411865,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:05:43.413550",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU",
- "details": {
- "duration": 10.00735092163086,
- "points_saved": 20,
- "points_rate": 1.9985308956009586,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 1.2,
- "cpu_max": 1.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026516687870025635,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:05:53.420669",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007116079330444,
- "points_saved": 20,
- "points_rate": 1.998577796185428,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024314069747924806,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:06:03.428994",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008289813995361,
- "points_saved": 20,
- "points_rate": 1.9983434104828242,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02854422330856323,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:06:13.435007",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006556510925293,
- "points_saved": 20,
- "points_rate": 1.9986895570083205,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02717118263244629,
- "csv_write_time_avg": 2.562999725341797e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:06:23.446628",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
- "details": {
- "duration": 10.011620998382568,
- "points_saved": 20,
- "points_rate": 1.9976784981404219,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.8,
- "cpu_max": 0.8,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026391494274139404,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:06:33.452898",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.006270408630371,
- "points_saved": 20,
- "points_rate": 1.9987467041416425,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02507079839706421,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:06:43.469710",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.016811847686768,
- "points_saved": 20,
- "points_rate": 1.996643273739708,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029860246181488036,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:06:53.479370",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.009660005569458,
- "points_saved": 20,
- "points_rate": 1.9980698633991398,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026544690132141113,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:03.486077",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006707191467285,
- "points_saved": 20,
- "points_rate": 1.99865946083183,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02661902904510498,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:13.499819",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.013206481933594,
- "points_saved": 20,
- "points_rate": 1.9973621872359426,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026697516441345215,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:23.507105",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007821559906006,
- "points_saved": 20,
- "points_rate": 1.998436910598538,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02498464584350586,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:33.514565",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.007460117340088,
- "points_saved": 20,
- "points_rate": 1.998509088769255,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027289259433746337,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:43.526989",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.012423992156982,
- "points_saved": 20,
- "points_rate": 1.99751828484956,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027620422840118408,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:07:53.536610",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009620904922485,
- "points_saved": 20,
- "points_rate": 1.9980776684723887,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02572215795516968,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:03.543343",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006732702255249,
- "points_saved": 20,
- "points_rate": 1.998654365524577,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028459978103637696,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:13.551252",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007401704788208,
- "points_saved": 20,
- "points_rate": 1.9985207539366254,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02612985372543335,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:23.558805",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.008060455322266,
- "points_saved": 20,
- "points_rate": 1.9983892073077998,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025826358795166017,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:33.566832",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.008026361465454,
- "points_saved": 20,
- "points_rate": 1.99839601512315,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024608922004699708,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:43.575372",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
- "details": {
- "duration": 10.007471323013306,
- "points_saved": 20,
- "points_rate": 1.9985068509772046,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.6,
- "cpu_max": 0.6,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029739224910736085,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:08:53.583735",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009432077407837,
- "points_saved": 20,
- "points_rate": 1.9981153621234664,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025735855102539062,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:03.591269",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00702452659607,
- "points_saved": 20,
- "points_rate": 1.9985960808675147,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02392455339431763,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:13.597812",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.006544589996338,
- "points_saved": 20,
- "points_rate": 1.998691938073632,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025409400463104248,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:23.605658",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008353471755981,
- "points_saved": 20,
- "points_rate": 1.9983307000937656,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025899326801300047,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:33.613862",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007699251174927,
- "points_saved": 20,
- "points_rate": 1.9984613344222903,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026606404781341554,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:43.621806",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00844931602478,
- "points_saved": 20,
- "points_rate": 1.998311563408479,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028349053859710694,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:09:53.629481",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007674932479858,
- "points_saved": 20,
- "points_rate": 1.9984661906923156,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028198671340942384,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:10:03.637683",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.008202075958252,
- "points_saved": 20,
- "points_rate": 1.9983609291866808,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02442300319671631,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:10:13.644748",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00655746459961,
- "points_saved": 20,
- "points_rate": 1.9986893665233407,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028799009323120118,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:10:23.652982",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.008741617202759,
- "points_saved": 20,
- "points_rate": 1.9982532035420448,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025168347358703613,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:10:33.662361",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009378910064697,
- "points_saved": 20,
- "points_rate": 1.9981259756176746,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02665882110595703,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:10:43.671152",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.008790731430054,
- "points_saved": 20,
- "points_rate": 1.9982433978957221,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02736121416091919,
- "csv_write_time_avg": 2.658367156982422e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:10:53.679140",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00741696357727,
- "points_saved": 20,
- "points_rate": 1.9985177066960904,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02868717908859253,
- "csv_write_time_avg": 7.87973403930664e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:11:03.686148",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.00757908821106,
- "points_saved": 20,
- "points_rate": 1.998485330339285,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024882936477661134,
- "csv_write_time_avg": 6.818771362304688e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:11:13.699494",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013346433639526,
- "points_saved": 20,
- "points_rate": 1.9973342710695219,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026324772834777833,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:11:23.708605",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.009110450744629,
- "points_saved": 20,
- "points_rate": 1.9981795683463657,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02937161922454834,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:11:33.717408",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008803129196167,
- "points_saved": 20,
- "points_rate": 1.998240922699241,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02473931312561035,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:11:43.726811",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.009402990341187,
- "points_saved": 20,
- "points_rate": 1.998121168595118,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027736246585845947,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:11:53.734770",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00795865058899,
- "points_saved": 20,
- "points_rate": 1.998409535677184,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028001809120178224,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:03.743704",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00842833518982,
- "points_saved": 20,
- "points_rate": 1.9983157525022814,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024203228950500488,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:13.750594",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007396221160889,
- "points_saved": 20,
- "points_rate": 1.9985218490409624,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024224042892456055,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:23.760180",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009585857391357,
- "points_saved": 20,
- "points_rate": 1.998084664534991,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02561359405517578,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:33.768357",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008176565170288,
- "points_saved": 20,
- "points_rate": 1.9983660229978868,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02597256898880005,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:43.776035",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007678031921387,
- "points_saved": 20,
- "points_rate": 1.9984655717546276,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03134545087814331,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:12:53.793282",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.017247676849365,
- "points_saved": 20,
- "points_rate": 1.9965564040331705,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02738586664199829,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:03.806856",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013573169708252,
- "points_saved": 20,
- "points_rate": 1.9972890456826518,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02721349000930786,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:13.814636",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007780313491821,
- "points_saved": 20,
- "points_rate": 1.998445147025993,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02369048595428467,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:23.824107",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00947117805481,
- "points_saved": 20,
- "points_rate": 1.9981075567557305,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024301743507385253,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:33.833127",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009019613265991,
- "points_saved": 20,
- "points_rate": 1.9981977029490408,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026739847660064698,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:43.841229",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008102178573608,
- "points_saved": 20,
- "points_rate": 1.9983808761283524,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027642762660980223,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:13:53.854137",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012908697128296,
- "points_saved": 20,
- "points_rate": 1.9974215889670506,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.030847454071044923,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:03.862379",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00764012336731,
- "points_saved": 20,
- "points_rate": 1.9984731418649897,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02681678533554077,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:13.870551",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008773803710938,
- "points_saved": 20,
- "points_rate": 1.9982467775008195,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026808393001556397,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:23.879637",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00908613204956,
- "points_saved": 20,
- "points_rate": 1.9981844232471002,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023661339282989503,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:33.888792",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009154319763184,
- "points_saved": 20,
- "points_rate": 1.9981708105458804,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02746814489364624,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:43.896968",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.007668018341064,
- "points_saved": 20,
- "points_rate": 1.9984675714008475,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027758240699768066,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:14:53.907039",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010578632354736,
- "points_saved": 20,
- "points_rate": 1.9978865093131488,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02912776470184326,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:03.916335",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009296655654907,
- "points_saved": 20,
- "points_rate": 1.9981423958196594,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025896191596984863,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:13.925907",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009066581726074,
- "points_saved": 20,
- "points_rate": 1.9981883262236206,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02487173080444336,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:23.933596",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.008193731307983,
- "points_saved": 20,
- "points_rate": 1.99836259538375,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02805238962173462,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:33.941517",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00792145729065,
- "points_saved": 20,
- "points_rate": 1.9984169625382344,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026958382129669188,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:43.951431",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009407997131348,
- "points_saved": 20,
- "points_rate": 1.998120169118085,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026609599590301514,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:15:53.959422",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.007952690124512,
- "points_saved": 20,
- "points_rate": 1.998410725875561,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027906906604766846,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:03.979055",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.019634008407593,
- "points_saved": 20,
- "points_rate": 1.9960808930962712,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02582782506942749,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:13.988316",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009278535842896,
- "points_saved": 20,
- "points_rate": 1.9981460130598485,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025458252429962157,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:24.001111",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.013321161270142,
- "points_saved": 20,
- "points_rate": 1.997339312091244,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028619420528411866,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:34.010803",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009691715240479,
- "points_saved": 20,
- "points_rate": 1.9980635337198802,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028710031509399415,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:44.018948",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008144855499268,
- "points_saved": 20,
- "points_rate": 1.9983723545938101,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02615063190460205,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:16:54.027046",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008098125457764,
- "points_saved": 20,
- "points_rate": 1.998381685439881,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025726699829101564,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:04.038345",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011298656463623,
- "points_saved": 20,
- "points_rate": 1.997742819018524,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023428428173065185,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:14.048067",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00915265083313,
- "points_saved": 20,
- "points_rate": 1.998171143721668,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02619180679321289,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:24.056854",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00935697555542,
- "points_saved": 20,
- "points_rate": 1.998130354311816,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02713865041732788,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:34.066137",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009283065795898,
- "points_saved": 20,
- "points_rate": 1.9981451087485735,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02961176633834839,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:44.074875",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008230686187744,
- "points_saved": 20,
- "points_rate": 1.9983552165321083,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027901268005371092,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:17:54.083232",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008864402770996,
- "points_saved": 20,
- "points_rate": 1.9982286896066768,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02568563222885132,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:04.092203",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008970022201538,
- "points_saved": 20,
- "points_rate": 1.9982076033434726,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024045324325561522,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:14.101612",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009409666061401,
- "points_saved": 20,
- "points_rate": 1.998119835959296,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02682821750640869,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:24.111110",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.009498119354248,
- "points_saved": 20,
- "points_rate": 1.99810217870247,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02830832004547119,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:34.121092",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009981870651245,
- "points_saved": 20,
- "points_rate": 1.9980056166374265,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02634340524673462,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:44.130093",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009000778198242,
- "points_saved": 20,
- "points_rate": 1.9982014631834484,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026069986820220947,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:18:54.138544",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008450984954834,
- "points_saved": 20,
- "points_rate": 1.9983112301858623,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026144635677337647,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:04.148843",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010298728942871,
- "points_saved": 20,
- "points_rate": 1.9979423733053852,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026491236686706544,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:14.158874",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.01003098487854,
- "points_saved": 20,
- "points_rate": 1.997995813420819,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025947439670562743,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:24.173648",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014774560928345,
- "points_saved": 20,
- "points_rate": 1.9970494471266511,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025818264484405516,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:34.185728",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01207971572876,
- "points_saved": 20,
- "points_rate": 1.9975869717238102,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02714170217514038,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:44.195776",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010047912597656,
- "points_saved": 20,
- "points_rate": 1.9979924346645712,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024231839179992675,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:19:54.205240",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009463787078857,
- "points_saved": 20,
- "points_rate": 1.9981090321559334,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026565897464752197,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:04.244537",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.038769483566284,
- "points_saved": 20,
- "points_rate": 1.9922760486472468,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025644242763519287,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:14.254600",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01059103012085,
- "points_saved": 20,
- "points_rate": 1.9978840350007343,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024573564529418945,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:24.264029",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.009429216384888,
- "points_saved": 20,
- "points_rate": 1.998115933250329,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03064357042312622,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:34.273354",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.008816003799438,
- "points_saved": 20,
- "points_rate": 1.9982383523093856,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026033735275268553,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:44.284451",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011605501174927,
- "points_saved": 20,
- "points_rate": 1.9976815903955534,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026453948020935057,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:20:54.299997",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014941215515137,
- "points_saved": 20,
- "points_rate": 1.9970162150343949,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02679663896560669,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:04.310481",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010581970214844,
- "points_saved": 20,
- "points_rate": 1.9978858431515112,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025512850284576415,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:14.322951",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012977600097656,
- "points_saved": 20,
- "points_rate": 1.9974078439768945,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028365731239318848,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:24.333797",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.01084566116333,
- "points_saved": 20,
- "points_rate": 1.9978332177859048,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02573387622833252,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:34.348270",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.014472484588623,
- "points_saved": 20,
- "points_rate": 1.9971096860846351,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02725937366485596,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:44.358779",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009998798370361,
- "points_saved": 20,
- "points_rate": 1.9980022378480227,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02700580358505249,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:21:54.370005",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011227369308472,
- "points_saved": 20,
- "points_rate": 1.9977570443874062,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02590094804763794,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:04.378516",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009019613265991,
- "points_saved": 20,
- "points_rate": 1.9981977029490408,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025293350219726562,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:14.396429",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.017406940460205,
- "points_saved": 20,
- "points_rate": 1.996524661409152,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028901731967926024,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:24.405800",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.00987720489502,
- "points_saved": 20,
- "points_rate": 1.9980265082792046,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027195549011230467,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:34.418470",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012670278549194,
- "points_saved": 20,
- "points_rate": 1.9974691509464086,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02752656936645508,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:44.431205",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012734651565552,
- "points_saved": 20,
- "points_rate": 1.9974563089887616,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02433372735977173,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:22:54.441156",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009348630905151,
- "points_saved": 20,
- "points_rate": 1.9981320201244093,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025506556034088135,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:04.455461",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014908075332642,
- "points_saved": 20,
- "points_rate": 1.9970228233308778,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02406785488128662,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:14.465220",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009759187698364,
- "points_saved": 20,
- "points_rate": 1.9980500654380662,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027607035636901856,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:24.478375",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.01315426826477,
- "points_saved": 20,
- "points_rate": 1.9973726024962062,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025499260425567626,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:34.488207",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009324312210083,
- "points_saved": 20,
- "points_rate": 1.998136874794094,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028163623809814454,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:44.505137",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.017438173294067,
- "points_saved": 20,
- "points_rate": 1.996518436551861,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025876736640930174,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:23:54.515386",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010249137878418,
- "points_saved": 20,
- "points_rate": 1.9979522711698283,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024580490589141846,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:24:04.524769",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009382724761963,
- "points_saved": 20,
- "points_rate": 1.998125214107609,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02577441930770874,
- "csv_write_time_avg": 2.932548522949219e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:24:14.548590",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.023820877075195,
- "points_saved": 20,
- "points_rate": 1.9952471462993369,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028650426864624025,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:24:24.560928",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011826515197754,
- "points_saved": 20,
- "points_rate": 1.9976374909853258,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025270521640777588,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:24:34.570129",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00971245765686,
- "points_saved": 20,
- "points_rate": 1.9980593932746928,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024161386489868163,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:24:44.582690",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012560606002808,
- "points_saved": 20,
- "points_rate": 1.9974910302175295,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02712106704711914,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:24:54.592591",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009901762008667,
- "points_saved": 20,
- "points_rate": 1.9980216065563705,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024807941913604737,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:04.607479",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014376640319824,
- "points_saved": 20,
- "points_rate": 1.9971287997573526,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.031053054332733154,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:14.627128",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.020160436630249,
- "points_saved": 21,
- "points_rate": 2.0957748264420246,
- "variables_saved": 84,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02692956016177223,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:24.638462",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01133394241333,
- "points_saved": 20,
- "points_rate": 1.9977357777737663,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02630794048309326,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:34.649829",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011366844177246,
- "points_saved": 20,
- "points_rate": 1.9977292123335073,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023587584495544434,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:44.663467",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01363754272461,
- "points_saved": 20,
- "points_rate": 1.9972762060407274,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02454807758331299,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:25:54.673688",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010221004486084,
- "points_saved": 20,
- "points_rate": 1.997957886348063,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023665797710418702,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:04.685324",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.011047840118408,
- "points_saved": 20,
- "points_rate": 1.997792870377837,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029029488563537598,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:14.697846",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013109922409058,
- "points_saved": 20,
- "points_rate": 1.9973814484189936,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02702077627182007,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:24.707316",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009470224380493,
- "points_saved": 20,
- "points_rate": 1.9981077471298279,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026989674568176268,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:34.719552",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01223635673523,
- "points_saved": 20,
- "points_rate": 1.9975557195616944,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025018370151519774,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:44.729805",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010252952575684,
- "points_saved": 20,
- "points_rate": 1.9979515097921585,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026130127906799316,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:26:54.739663",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009857654571533,
- "points_saved": 20,
- "points_rate": 1.9980304106388505,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027465438842773436,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:04.750285",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010622024536133,
- "points_saved": 20,
- "points_rate": 1.9978778492465108,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028911781311035157,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:14.760237",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009952783584595,
- "points_saved": 20,
- "points_rate": 1.9980114224712595,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02558891773223877,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:24.773124",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012886762619019,
- "points_saved": 20,
- "points_rate": 1.9974259645745465,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027533459663391113,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:34.782874",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00974988937378,
- "points_saved": 20,
- "points_rate": 1.9980519214802501,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026574099063873292,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:44.793687",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010146379470825,
- "points_saved": 20,
- "points_rate": 1.9979727809991603,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02899864912033081,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:27:54.803161",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010140180587769,
- "points_saved": 20,
- "points_rate": 1.997974018264513,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02796841859817505,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:04.813713",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010040760040283,
- "points_saved": 20,
- "points_rate": 1.997993862306662,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025836050510406494,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:14.823322",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010120153427124,
- "points_saved": 20,
- "points_rate": 1.997978015593817,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02718052864074707,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:24.834000",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010678768157959,
- "points_saved": 20,
- "points_rate": 1.9978665246572638,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0253237247467041,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:34.844415",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010414838790894,
- "points_saved": 20,
- "points_rate": 1.9979191993621412,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027543270587921144,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:44.855332",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010916948318481,
- "points_saved": 20,
- "points_rate": 1.9978189913321946,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02767181396484375,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:28:54.868311",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01297926902771,
- "points_saved": 20,
- "points_rate": 1.997407511055604,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024018681049346922,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:04.879609",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011297702789307,
- "points_saved": 20,
- "points_rate": 1.9977430093231252,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025614094734191895,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:14.890058",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.009936809539795,
- "points_saved": 20,
- "points_rate": 1.9980146109353407,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02260798215866089,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:24.899582",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.010035991668701,
- "points_saved": 20,
- "points_rate": 1.9979948140691894,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025533068180084228,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:34.912361",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010269403457642,
- "points_saved": 20,
- "points_rate": 1.9979482263576054,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02990380525588989,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:44.923070",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012708902359009,
- "points_saved": 20,
- "points_rate": 1.9974614457520052,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02533900737762451,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:29:54.933448",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01088809967041,
- "points_saved": 20,
- "points_rate": 1.9978247485014304,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026585376262664794,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:04.943599",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01015019416809,
- "points_saved": 20,
- "points_rate": 1.9979720196058588,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025647473335266114,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:14.954265",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01015830039978,
- "points_saved": 20,
- "points_rate": 1.99797040164702,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027077758312225343,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:24.964801",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
- "details": {
- "duration": 10.011044025421143,
- "points_saved": 20,
- "points_rate": 1.997793631634603,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.3,
- "cpu_max": 0.3,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.022931134700775145,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:34.976965",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012164115905762,
- "points_saved": 20,
- "points_rate": 1.9975701325377921,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.030249905586242676,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:44.987138",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010172843933105,
- "points_saved": 20,
- "points_rate": 1.9979674988450833,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0280645489692688,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:30:54.998409",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011271476745605,
- "points_saved": 20,
- "points_rate": 1.9977482427138678,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02622997760772705,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:05.009818",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011408567428589,
- "points_saved": 20,
- "points_rate": 1.9977208866561083,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02516275644302368,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:15.020229",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.00990605354309,
- "points_saved": 20,
- "points_rate": 1.9980207499470817,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026681041717529295,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:25.030207",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010483264923096,
- "points_saved": 20,
- "points_rate": 1.9979055426904655,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023914170265197755,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:35.041902",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011056900024414,
- "points_saved": 20,
- "points_rate": 1.9977910623953428,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.031852197647094724,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:45.051351",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010087251663208,
- "points_saved": 20,
- "points_rate": 1.9979845826695404,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02507946491241455,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:31:55.062058",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.010706186294556,
- "points_saved": 20,
- "points_rate": 1.997861052737875,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02494857311248779,
- "csv_write_time_avg": 4.041194915771484e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:32:05.073245",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010679721832275,
- "points_saved": 20,
- "points_rate": 1.9978663343291296,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02607351541519165,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:32:15.083293",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010555744171143,
- "points_saved": 20,
- "points_rate": 1.997891077290631,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024580657482147217,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:32:25.097697",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013826131820679,
- "points_saved": 20,
- "points_rate": 1.9972385915955253,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029906678199768066,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:32:35.109369",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011742115020752,
- "points_saved": 20,
- "points_rate": 1.997654331307009,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02910890579223633,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:32:45.119803",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010941982269287,
- "points_saved": 20,
- "points_rate": 1.997813995468425,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02698251008987427,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:32:55.132076",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011765718460083,
- "points_saved": 20,
- "points_rate": 1.9976496216969222,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02740992307662964,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:05.145978",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014408826828003,
- "points_saved": 20,
- "points_rate": 1.9971223809458623,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02297828197479248,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:15.157011",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01096248626709,
- "points_saved": 20,
- "points_rate": 1.9978099036367127,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0268074631690979,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:25.167886",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010945320129395,
- "points_saved": 20,
- "points_rate": 1.9978133293551437,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02745460271835327,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:35.179619",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011120080947876,
- "points_saved": 20,
- "points_rate": 1.9977784541873513,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02633124589920044,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:45.190157",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011151313781738,
- "points_saved": 20,
- "points_rate": 1.997772221509351,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025223612785339355,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:33:55.201500",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011342763900757,
- "points_saved": 20,
- "points_rate": 1.9977340174703324,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02387709617614746,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:05.213056",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011045694351196,
- "points_saved": 20,
- "points_rate": 1.9977932985846965,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026488626003265382,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:15.226433",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013269662857056,
- "points_saved": 20,
- "points_rate": 1.9973495844406792,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024601244926452638,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:25.237739",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
- "details": {
- "duration": 10.011409759521484,
- "points_saved": 20,
- "points_rate": 1.997720648780631,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.5,
- "cpu_max": 0.5,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0319002628326416,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:35.248410",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01118540763855,
- "points_saved": 20,
- "points_rate": 1.9977654179434106,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027508556842803955,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:45.260102",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011179685592651,
- "points_saved": 20,
- "points_rate": 1.9977665597973953,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025626218318939208,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:34:55.270978",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010840654373169,
- "points_saved": 20,
- "points_rate": 1.9978342169758874,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02465813159942627,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:05.282842",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011818170547485,
- "points_saved": 20,
- "points_rate": 1.9976391559762339,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02566612958908081,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:15.293764",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.010974168777466,
- "points_saved": 20,
- "points_rate": 1.997807572251721,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02554973363876343,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:25.308350",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014620542526245,
- "points_saved": 20,
- "points_rate": 1.9970801604585695,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027362918853759764,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:35.319469",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011625051498413,
- "points_saved": 20,
- "points_rate": 1.9976776893983512,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02466059923171997,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:45.330550",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01108169555664,
- "points_saved": 20,
- "points_rate": 1.9977861142494604,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025219404697418214,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:35:55.341726",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011176109313965,
- "points_saved": 20,
- "points_rate": 1.9977672734567986,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02593446969985962,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:05.362900",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.02117395401001,
- "points_saved": 20,
- "points_rate": 1.995774156978577,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02466726303100586,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:15.375315",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011908292770386,
- "points_saved": 20,
- "points_rate": 1.997621174221305,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025709903240203856,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:25.386085",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011276721954346,
- "points_saved": 20,
- "points_rate": 1.9977471960335256,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02720743417739868,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:35.398031",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011945247650146,
- "points_saved": 20,
- "points_rate": 1.9976138008439568,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026971101760864258,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:45.408828",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01079797744751,
- "points_saved": 20,
- "points_rate": 1.9978427339215443,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02488023042678833,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:36:55.420634",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.011291265487671,
- "points_saved": 20,
- "points_rate": 1.997744293880132,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025403523445129396,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:05.435402",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.015281677246094,
- "points_saved": 20,
- "points_rate": 1.9969483280174112,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02480647563934326,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:15.447222",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011282920837402,
- "points_saved": 20,
- "points_rate": 1.997745959049081,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02817955017089844,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:25.458288",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011604070663452,
- "points_saved": 20,
- "points_rate": 1.9976818758349713,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02690168619155884,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:35.470211",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011922359466553,
- "points_saved": 20,
- "points_rate": 1.997618367574479,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02707998752593994,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:45.480809",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.010597944259644,
- "points_saved": 20,
- "points_rate": 1.997882655098396,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028249680995941162,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:37:55.492615",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01180624961853,
- "points_saved": 20,
- "points_rate": 1.9976415345394882,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025288975238800047,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:05.504015",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011399745941162,
- "points_saved": 20,
- "points_rate": 1.997722646936402,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027319455146789552,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:15.515914",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01189923286438,
- "points_saved": 20,
- "points_rate": 1.9976229818963178,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02869706153869629,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:25.528543",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.012122392654419,
- "points_saved": 20,
- "points_rate": 1.9975784569586739,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.022756338119506836,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:35.539679",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011643171310425,
- "points_saved": 20,
- "points_rate": 1.9976740738535728,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026979315280914306,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:45.552308",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01262879371643,
- "points_saved": 20,
- "points_rate": 1.997477426962167,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02385658025741577,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:38:55.564435",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011613845825195,
- "points_saved": 20,
- "points_rate": 1.9976799253339084,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027162981033325196,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:05.575577",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.0116548538208,
- "points_saved": 20,
- "points_rate": 1.997671742785589,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025170695781707764,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:15.587518",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011434078216553,
- "points_saved": 20,
- "points_rate": 1.997715796133257,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028079020977020263,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:25.598814",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011803150177002,
- "points_saved": 20,
- "points_rate": 1.9976421529668622,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024204301834106445,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:35.610001",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011186838150024,
- "points_saved": 20,
- "points_rate": 1.9977651324801182,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027035737037658693,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:45.622817",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012306690216064,
- "points_saved": 20,
- "points_rate": 1.9975416873260403,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026130318641662598,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:39:55.634499",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012190818786621,
- "points_saved": 20,
- "points_rate": 1.9975648049448385,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027197718620300293,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:05.646372",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011873006820679,
- "points_saved": 20,
- "points_rate": 1.9976282146582183,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026249265670776366,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:15.661170",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014798402786255,
- "points_saved": 20,
- "points_rate": 1.9970446928253418,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02902151346206665,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:25.673538",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012367963790894,
- "points_saved": 20,
- "points_rate": 1.997529462793293,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024331510066986084,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:35.689267",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.015729188919067,
- "points_saved": 20,
- "points_rate": 1.9968591025930555,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027651000022888183,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:45.701456",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012189149856567,
- "points_saved": 20,
- "points_rate": 1.9975651379185655,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02641479969024658,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:40:55.713098",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01164197921753,
- "points_saved": 20,
- "points_rate": 1.9976743117179587,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02959645986557007,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:05.725792",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012693643569946,
- "points_saved": 20,
- "points_rate": 1.9974644897723206,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028264522552490234,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:15.737679",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011886596679688,
- "points_saved": 20,
- "points_rate": 1.9976255031327204,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025872159004211425,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:25.749956",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011646509170532,
- "points_saved": 20,
- "points_rate": 1.9976734078335938,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02407102584838867,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:35.761880",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012555122375488,
- "points_saved": 20,
- "points_rate": 1.9974921241936674,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02519773244857788,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:45.774334",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01245379447937,
- "points_saved": 20,
- "points_rate": 1.9975123391857774,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026819753646850585,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:41:55.786463",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012129068374634,
- "points_saved": 20,
- "points_rate": 1.9975771250466705,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02623683214187622,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:05.798367",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011904239654541,
- "points_saved": 20,
- "points_rate": 1.997621982917617,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027474367618560792,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:15.811996",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013628959655762,
- "points_saved": 20,
- "points_rate": 1.997277917983446,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025917625427246092,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:25.824293",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.012296676635742,
- "points_saved": 20,
- "points_rate": 1.9975436851238264,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02578660249710083,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:35.841509",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.017215728759766,
- "points_saved": 20,
- "points_rate": 1.9965627716870789,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02810351848602295,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:45.853771",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01226258277893,
- "points_saved": 20,
- "points_rate": 1.9975504871795866,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03008960485458374,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:42:55.865965",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01219391822815,
- "points_saved": 20,
- "points_rate": 1.9975641865653542,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028894329071044923,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:05.878684",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01271915435791,
- "points_saved": 20,
- "points_rate": 1.9974594005560669,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02441326379776001,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:15.890598",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011913061141968,
- "points_saved": 20,
- "points_rate": 1.9976202228147177,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025824475288391113,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:25.902738",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.012141227722168,
- "points_saved": 20,
- "points_rate": 1.9975746990686567,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02548447847366333,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:35.914792",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012053966522217,
- "points_saved": 20,
- "points_rate": 1.9975921091591151,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026559877395629882,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:45.927457",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012664556503296,
- "points_saved": 20,
- "points_rate": 1.9974702924617462,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02761918306350708,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:43:55.939707",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01224946975708,
- "points_saved": 20,
- "points_rate": 1.9975531033672143,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02384765148162842,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:05.951693",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.011986255645752,
- "points_saved": 20,
- "points_rate": 1.9976056188373226,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02575019598007202,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:15.964423",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012730121612549,
- "points_saved": 20,
- "points_rate": 1.9974572126766763,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025408482551574706,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:25.977521",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012498617172241,
- "points_saved": 20,
- "points_rate": 1.997503396974097,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025141239166259766,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:35.989034",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012112140655518,
- "points_saved": 20,
- "points_rate": 1.997580502398423,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02792750597000122,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:46.001644",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012610673904419,
- "points_saved": 20,
- "points_rate": 1.9974810417951663,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029125010967254637,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:44:56.014453",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012808322906494,
- "points_saved": 20,
- "points_rate": 1.9974416122842995,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024674832820892334,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:06.027589",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013136148452759,
- "points_saved": 20,
- "points_rate": 1.9973762169498137,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027027821540832518,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:16.040143",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01255464553833,
- "points_saved": 20,
- "points_rate": 1.9974922193220839,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02586573362350464,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:26.053040",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.01289677619934,
- "points_saved": 20,
- "points_rate": 1.9974239670122245,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026085531711578368,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:36.065799",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012758731842041,
- "points_saved": 20,
- "points_rate": 1.9974515051877828,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03169301748275757,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:46.079054",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012710332870483,
- "points_saved": 20,
- "points_rate": 1.9974611603755765,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026306557655334472,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:45:56.091979",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012871742248535,
- "points_saved": 20,
- "points_rate": 1.9974289609255207,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024927055835723876,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:06.104541",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013160467147827,
- "points_saved": 20,
- "points_rate": 1.9973713659756067,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024387562274932863,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:16.117438",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01289677619934,
- "points_saved": 20,
- "points_rate": 1.9974239670122245,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027358996868133544,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:26.131531",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014092683792114,
- "points_saved": 20,
- "points_rate": 1.9971854297264646,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027861642837524413,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:36.144023",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012492179870605,
- "points_saved": 20,
- "points_rate": 1.9975046812229786,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02750951051712036,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:46.157371",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01334810256958,
- "points_saved": 20,
- "points_rate": 1.9973339381727566,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02503335475921631,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:46:56.170430",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013059139251709,
- "points_saved": 20,
- "points_rate": 1.997391578523587,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02539958953857422,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:06.183493",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013062953948975,
- "points_saved": 20,
- "points_rate": 1.9973908175731936,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02686523199081421,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:16.196722",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013228416442871,
- "points_saved": 20,
- "points_rate": 1.997357811907866,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02628103494644165,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:26.209531",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01228666305542,
- "points_saved": 20,
- "points_rate": 1.9975456829256084,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027377891540527343,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:36.222205",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01319694519043,
- "points_saved": 20,
- "points_rate": 1.9973640895584763,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02516353130340576,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:46.235149",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012943267822266,
- "points_saved": 20,
- "points_rate": 1.997414692668067,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02629009485244751,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:47:56.247995",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.012845993041992,
- "points_saved": 20,
- "points_rate": 1.997434097548106,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025482475757598877,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:06.261100",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013105154037476,
- "points_saved": 20,
- "points_rate": 1.9973823995981523,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027903664112091064,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:16.274462",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.013362169265747,
- "points_saved": 20,
- "points_rate": 1.997331132333002,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027029657363891603,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:26.288184",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.013721704483032,
- "points_saved": 20,
- "points_rate": 1.9972594196467655,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02449500560760498,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:36.304501",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.015799283981323,
- "points_saved": 20,
- "points_rate": 1.9968451276761123,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02631455659866333,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:46.317881",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013897895812988,
- "points_saved": 20,
- "points_rate": 1.997224278506215,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02538917064666748,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:48:56.331933",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014051675796509,
- "points_saved": 20,
- "points_rate": 1.997193608291343,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026619112491607665,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:06.346237",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014304637908936,
- "points_saved": 20,
- "points_rate": 1.9971431590257829,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027422070503234863,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:16.359831",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013594150543213,
- "points_saved": 20,
- "points_rate": 1.997284860892335,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025980663299560548,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:26.373159",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013327836990356,
- "points_saved": 20,
- "points_rate": 1.9973379804981273,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027062082290649415,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:36.386402",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013242959976196,
- "points_saved": 20,
- "points_rate": 1.997354910885688,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026919865608215333,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:46.399607",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013205289840698,
- "points_saved": 20,
- "points_rate": 1.997362425026061,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024647724628448487,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:49:56.413809",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014202117919922,
- "points_saved": 21,
- "points_rate": 2.0970217849329735,
- "variables_saved": 84,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027305773326328824,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:06.428113",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.013787269592285,
- "points_saved": 20,
- "points_rate": 1.9972463426232048,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02969367504119873,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:16.445022",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.017424821853638,
- "points_saved": 20,
- "points_rate": 1.9965210975548078,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02558659315109253,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:26.458745",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.013552188873291,
- "points_saved": 20,
- "points_rate": 1.9972932304905047,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024441635608673094,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:36.472442",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.01386833190918,
- "points_saved": 20,
- "points_rate": 1.9972301749035408,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024414873123168944,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:46.487044",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.014601469039917,
- "points_saved": 20,
- "points_rate": 1.997083964032906,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027434802055358885,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:50:56.500144",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013100385665894,
- "points_saved": 20,
- "points_rate": 1.997383350778217,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026028871536254883,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:06.515850",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.015706300735474,
- "points_saved": 20,
- "points_rate": 1.996863665873605,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027195310592651366,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:16.529025",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013174772262573,
- "points_saved": 20,
- "points_rate": 1.9973685124723741,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025745153427124023,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:26.542676",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013650894165039,
- "points_saved": 20,
- "points_rate": 1.9972735430245538,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02526160478591919,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:36.556422",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013746500015259,
- "points_saved": 20,
- "points_rate": 1.997254474134084,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026794230937957762,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:46.569833",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013410329818726,
- "points_saved": 20,
- "points_rate": 1.997321525958286,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026229453086853028,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:51:56.583888",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013461112976074,
- "points_saved": 20,
- "points_rate": 1.9973113965642448,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029613375663757324,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:06.597552",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013716697692871,
- "points_saved": 20,
- "points_rate": 1.997260418262875,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023622286319732667,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:16.610812",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013801097869873,
- "points_saved": 20,
- "points_rate": 1.997243584581921,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.028005480766296387,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:26.624521",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013709545135498,
- "points_saved": 20,
- "points_rate": 1.9972618448590498,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0246163010597229,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:36.638557",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014036178588867,
- "points_saved": 20,
- "points_rate": 1.9971966990455101,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025910508632659913,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:46.652032",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013474225997925,
- "points_saved": 20,
- "points_rate": 1.9973087810097037,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027469718456268312,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:52:56.667981",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.015949726104736,
- "points_saved": 20,
- "points_rate": 1.99681513455221,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02761409282684326,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:06.682057",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013481378555298,
- "points_saved": 20,
- "points_rate": 1.9973073543464774,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026013386249542237,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:16.695763",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014299869537354,
- "points_saved": 20,
- "points_rate": 1.997144109978002,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025815141201019288,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:26.710526",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014763355255127,
- "points_saved": 20,
- "points_rate": 1.9970516816560862,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02631688117980957,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:36.724801",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014274835586548,
- "points_saved": 20,
- "points_rate": 1.9971491024920105,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.03214519023895264,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:46.738315",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013514518737793,
- "points_saved": 20,
- "points_rate": 1.997300744166795,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027654194831848146,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:53:56.751959",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013643503189087,
- "points_saved": 20,
- "points_rate": 1.997275017193344,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02420816421508789,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:06.767231",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014745712280273,
- "points_saved": 20,
- "points_rate": 1.9970551998615018,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025113284587860107,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:16.781847",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.015142440795898,
- "points_saved": 20,
- "points_rate": 1.9969760907774579,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02628902196884155,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:26.796832",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014429807662964,
- "points_saved": 20,
- "points_rate": 1.9971181968539193,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02608356475830078,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:36.811551",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014701128005981,
- "points_saved": 20,
- "points_rate": 1.9970640905169161,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029023969173431398,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:46.825286",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014308452606201,
- "points_saved": 20,
- "points_rate": 1.9971423982646594,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027353227138519287,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:54:56.839629",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014342784881592,
- "points_saved": 20,
- "points_rate": 1.9971355514406308,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.023643434047698975,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:55:06.853759",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.014130115509033,
- "points_saved": 20,
- "points_rate": 1.9971779644669985,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.029428529739379882,
- "csv_write_time_avg": 3.3974647521972656e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:55:16.868179",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014419317245483,
- "points_saved": 20,
- "points_rate": 1.9971202888976993,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.024262475967407226,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:55:26.882205",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014026165008545,
- "points_saved": 20,
- "points_rate": 1.9971986961532904,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02873286008834839,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:55:36.896342",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014137506484985,
- "points_saved": 20,
- "points_rate": 1.9971764904414724,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027756237983703615,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:55:46.909980",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.01363754272461,
- "points_saved": 20,
- "points_rate": 1.9972762060407274,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.025285613536834717,
- "csv_write_time_avg": 4.029273986816406e-06
- }
- },
- {
- "timestamp": "2025-08-27T13:55:56.924371",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.013790369033813,
- "points_saved": 20,
- "points_rate": 1.9972457244408754,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02465156316757202,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:56:06.941246",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.017476320266724,
- "points_saved": 20,
- "points_rate": 1.9965108337253832,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.0246648907661438,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:56:16.955394",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014147520065308,
- "points_saved": 20,
- "points_rate": 1.9971744933781013,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.026319658756256102,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:56:26.970003",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
- "details": {
- "duration": 10.014025688171387,
- "points_saved": 20,
- "points_rate": 1.9971987912537603,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.2,
- "cpu_max": 0.2,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.027361977100372314,
- "csv_write_time_avg": 0.0
- }
- },
- {
- "timestamp": "2025-08-27T13:56:36.984925",
- "level": "info",
- "event_type": "performance_report",
- "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
- "details": {
- "duration": 10.014915227890015,
- "points_saved": 20,
- "points_rate": 1.9970213970761375,
- "variables_saved": 80,
- "udp_points_sent": 0,
- "points_lost": 0,
- "cpu_average": 0.0,
- "cpu_max": 0.0,
- "delay_average": 0.0,
- "delay_max": 0.0,
- "read_errors": 0,
- "csv_errors": 0,
- "udp_errors": 0,
- "read_time_avg": 0.02445443868637085,
- "csv_write_time_avg": 6.020069122314453e-06
- }
- },
{
"timestamp": "2025-08-27T13:56:47.005439",
"level": "info",
@@ -21333,8 +9647,12656 @@
"read_time_avg": 0.02520352602005005,
"csv_write_time_avg": 0.0
}
+ },
+ {
+ "timestamp": "2025-08-28T09:54:01.421482",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T09:54:01.487066",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 4,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:01.519385",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:02.564304",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T09:54:02.613817",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 4,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:02.648060",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:12.614571",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.056081295013428,
+ "points_saved": 20,
+ "points_rate": 1.8089592023007741,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026868975162506102,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:14.145699",
+ "level": "info",
+ "event_type": "plot_session_created",
+ "message": "Plot session 'DAR_Brix' created and started",
+ "details": {
+ "session_id": "DAR_1756367654144_2",
+ "variables": [
+ "HMI_Instrument.QTM306.PVFiltered",
+ "HMI_Instrument.QTM307.PVFiltered"
+ ],
+ "time_window": 60,
+ "trigger_variable": null,
+ "auto_started": true
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:22.652993",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 2.0% CPU",
+ "details": {
+ "duration": 10.039432525634766,
+ "points_saved": 20,
+ "points_rate": 1.992144471207097,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.0,
+ "cpu_max": 2.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021722793579101562,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:32.682091",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.029098272323608,
+ "points_saved": 21,
+ "points_rate": 2.093907092121312,
+ "variables_saved": 84,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02584377924601237,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:42.709593",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026994466781616,
+ "points_saved": 20,
+ "points_rate": 1.9946156414325258,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02460373640060425,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:54:52.737202",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028116464614868,
+ "points_saved": 20,
+ "points_rate": 1.9943924734591825,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02222166061401367,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:02.762280",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024567127227783,
+ "points_saved": 20,
+ "points_rate": 1.9950986158472506,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025118017196655275,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:12.802228",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.039454221725464,
+ "points_saved": 20,
+ "points_rate": 1.9921401660181717,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025123322010040285,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:22.838400",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.037177085876465,
+ "points_saved": 20,
+ "points_rate": 1.9925921231520807,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019825923442840575,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:32.872433",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.032484292984009,
+ "points_saved": 20,
+ "points_rate": 1.9935241776542374,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.01939457654953003,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:42.908022",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.036620616912842,
+ "points_saved": 20,
+ "points_rate": 1.9927026001458834,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027062904834747315,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:55:52.934396",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026890516281128,
+ "points_saved": 20,
+ "points_rate": 1.9946363199563286,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02639040946960449,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:02.959670",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.02474570274353,
+ "points_saved": 20,
+ "points_rate": 1.9950630762161363,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025755560398101805,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:12.987895",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02875304222107,
+ "points_saved": 20,
+ "points_rate": 1.9942658788983996,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02151167392730713,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:23.014433",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026538848876953,
+ "points_saved": 20,
+ "points_rate": 1.9947062791503718,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026960301399230956,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:33.041155",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026721239089966,
+ "points_saved": 20,
+ "points_rate": 1.9946699946168263,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021567022800445555,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:43.065461",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.024306058883667,
+ "points_saved": 20,
+ "points_rate": 1.995150575263586,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02687492370605469,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:56:53.091800",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.026339054107666,
+ "points_saved": 20,
+ "points_rate": 1.9947460276446816,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023988795280456544,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:03.115755",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.023955345153809,
+ "points_saved": 20,
+ "points_rate": 1.9952203807122126,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02274918556213379,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:13.142201",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.025939464569092,
+ "points_saved": 20,
+ "points_rate": 1.9948255293858974,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02156527042388916,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:23.168395",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025693655014038,
+ "points_saved": 20,
+ "points_rate": 1.9948744384382444,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02901017665863037,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:33.197162",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029244661331177,
+ "points_saved": 20,
+ "points_rate": 1.9941681228609502,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.020508205890655516,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:43.226206",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.02957272529602,
+ "points_saved": 20,
+ "points_rate": 1.9941028942895176,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02713615894317627,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:57:53.251804",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.025598764419556,
+ "points_saved": 20,
+ "points_rate": 1.9948933195869747,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.020363283157348634,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:03.281112",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029308080673218,
+ "points_saved": 20,
+ "points_rate": 1.9941555129351953,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022635495662689208,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:13.312671",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031558990478516,
+ "points_saved": 20,
+ "points_rate": 1.9937080586360565,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03002105951309204,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:23.337395",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.024723529815674,
+ "points_saved": 20,
+ "points_rate": 1.995067488945278,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02468390464782715,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:33.367098",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028695344924927,
+ "points_saved": 20,
+ "points_rate": 1.9942773523498352,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029189085960388182,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:43.400295",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.034204721450806,
+ "points_saved": 20,
+ "points_rate": 1.993182375205544,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02178279161453247,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:58:53.429672",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028939008712769,
+ "points_saved": 20,
+ "points_rate": 1.9942288992509323,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027776777744293213,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:03.455207",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025973081588745,
+ "points_saved": 21,
+ "points_rate": 2.094559782786917,
+ "variables_saved": 84,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025622492744809107,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:13.488007",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.032799482345581,
+ "points_saved": 20,
+ "points_rate": 1.9934615493106789,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.031266653537750246,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:23.512748",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.024741411209106,
+ "points_saved": 20,
+ "points_rate": 1.995063930291221,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02427852153778076,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:33.542460",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02867317199707,
+ "points_saved": 20,
+ "points_rate": 1.994281761603891,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022956645488739012,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:43.573248",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031827211380005,
+ "points_saved": 20,
+ "points_rate": 1.993654752876146,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024046945571899413,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T09:59:53.600493",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025716066360474,
+ "points_saved": 20,
+ "points_rate": 1.994869979123634,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024815428256988525,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:03.635030",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.035546779632568,
+ "points_saved": 20,
+ "points_rate": 1.9929158260305833,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021659553050994873,
+ "csv_write_time_avg": 4.684925079345703e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:13.664097",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02958607673645,
+ "points_saved": 20,
+ "points_rate": 1.9941002397287213,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.04060540199279785,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:23.695003",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030905723571777,
+ "points_saved": 20,
+ "points_rate": 1.9938378997024861,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023660814762115477,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:33.720254",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024240255355835,
+ "points_saved": 20,
+ "points_rate": 1.9951636723106505,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.031810569763183597,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:43.750208",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030965328216553,
+ "points_saved": 20,
+ "points_rate": 1.9938260521887263,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024141466617584227,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:00:53.774851",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024642705917358,
+ "points_saved": 20,
+ "points_rate": 1.9950835742199944,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022693753242492676,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:03.805593",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030741214752197,
+ "points_saved": 20,
+ "points_rate": 1.9938705995710495,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02613255977630615,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:13.839715",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032110691070557,
+ "points_saved": 20,
+ "points_rate": 1.9935984177090196,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02286430597305298,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:23.870050",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031838655471802,
+ "points_saved": 20,
+ "points_rate": 1.993652478560461,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027724599838256835,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:33.896575",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02703309059143,
+ "points_saved": 20,
+ "points_rate": 1.9946079582370588,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02703380584716797,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:43.921216",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02413535118103,
+ "points_saved": 20,
+ "points_rate": 1.9951845520166112,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02576894760131836,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:01:53.947065",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.024454593658447,
+ "points_saved": 20,
+ "points_rate": 1.9951210126336614,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024204564094543458,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:03.976919",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031753540039062,
+ "points_saved": 20,
+ "points_rate": 1.9936693939075902,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02763080596923828,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:14.007887",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03096890449524,
+ "points_saved": 20,
+ "points_rate": 1.993825341342378,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.030623507499694825,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:24.033784",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02452564239502,
+ "points_saved": 20,
+ "points_rate": 1.995106872231181,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029647231101989746,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:34.066336",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.032915830612183,
+ "points_saved": 20,
+ "points_rate": 1.993438431824226,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025481104850769043,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:44.096688",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03135895729065,
+ "points_saved": 20,
+ "points_rate": 1.993747814742915,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02541605234146118,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:02:54.123296",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026081562042236,
+ "points_saved": 20,
+ "points_rate": 1.9947972571575763,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019885599613189697,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:04.153084",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030315160751343,
+ "points_saved": 20,
+ "points_rate": 1.9939552924777546,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026700949668884276,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:14.177901",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024816036224365,
+ "points_saved": 21,
+ "points_rate": 2.094801532927601,
+ "variables_saved": 84,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02425830704825265,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:24.210760",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.031848430633545,
+ "points_saved": 20,
+ "points_rate": 1.9936505359199224,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021189403533935548,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:34.241343",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031087160110474,
+ "points_saved": 20,
+ "points_rate": 1.9938018363086119,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025284838676452637,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:44.266010",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025173664093018,
+ "points_saved": 20,
+ "points_rate": 1.994977909623016,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02359827756881714,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:03:54.295042",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027987480163574,
+ "points_saved": 20,
+ "points_rate": 1.9944181262254392,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028315484523773193,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:04.325645",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030535459518433,
+ "points_saved": 20,
+ "points_rate": 1.993911499612026,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02865556478500366,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:14.360973",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03644061088562,
+ "points_saved": 20,
+ "points_rate": 1.992738339756408,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022471773624420165,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:24.386797",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025823831558228,
+ "points_saved": 20,
+ "points_rate": 1.9948485367403042,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025273430347442626,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:34.431382",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.044584512710571,
+ "points_saved": 20,
+ "points_rate": 1.9911226765718077,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02187560796737671,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:44.456107",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024725198745728,
+ "points_saved": 20,
+ "points_rate": 1.9950671568036955,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026790201663970947,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:04:54.482059",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025439739227295,
+ "points_saved": 20,
+ "points_rate": 1.9949249629165382,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02730996608734131,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:04.509863",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.027176141738892,
+ "points_saved": 20,
+ "points_rate": 1.9945795024731303,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025794339179992676,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:14.540935",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032212495803833,
+ "points_saved": 20,
+ "points_rate": 1.9935781871013385,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02384108304977417,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:24.569465",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026518106460571,
+ "points_saved": 20,
+ "points_rate": 1.9947104057103364,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.030606651306152345,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:34.600909",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032432556152344,
+ "points_saved": 20,
+ "points_rate": 1.9935344581743628,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02477363348007202,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:44.632445",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.032558679580688,
+ "points_saved": 20,
+ "points_rate": 1.9935093966313986,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027608513832092285,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:05:54.657764",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025319576263428,
+ "points_saved": 20,
+ "points_rate": 1.9949488739843515,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025298798084259035,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:04.690874",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033109664916992,
+ "points_saved": 20,
+ "points_rate": 1.9933999196614451,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025176966190338136,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:14.754195",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.062312364578247,
+ "points_saved": 20,
+ "points_rate": 1.9876147027998055,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02988046407699585,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:24.785425",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03172516822815,
+ "points_saved": 20,
+ "points_rate": 1.99367503242042,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025374817848205566,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:34.810351",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025439262390137,
+ "points_saved": 20,
+ "points_rate": 1.9949250578005953,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025204241275787354,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:44.836491",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026140451431274,
+ "points_saved": 20,
+ "points_rate": 1.9947855405461545,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02679126262664795,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:06:54.863245",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026753664016724,
+ "points_saved": 20,
+ "points_rate": 1.9946635441712834,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023183727264404298,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:04.893004",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02975869178772,
+ "points_saved": 20,
+ "points_rate": 1.9940659206861904,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02630997896194458,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:14.921991",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02836012840271,
+ "points_saved": 21,
+ "points_rate": 2.0940612155045155,
+ "variables_saved": 84,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02773918424333845,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:24.952132",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030768394470215,
+ "points_saved": 20,
+ "points_rate": 1.9938651969101038,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027489137649536134,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:34.979287",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027154922485352,
+ "points_saved": 20,
+ "points_rate": 1.994583723360161,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021025538444519043,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:45.006811",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027524471282959,
+ "points_saved": 20,
+ "points_rate": 1.9945102160833845,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026931047439575195,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:07:55.032698",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025886535644531,
+ "points_saved": 20,
+ "points_rate": 1.9948360605214315,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02261890172958374,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:05.059111",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026412963867188,
+ "points_saved": 20,
+ "points_rate": 1.9947313233631263,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023890984058380128,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:15.085647",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026536226272583,
+ "points_saved": 20,
+ "points_rate": 1.99470680089839,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02601667642593384,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:25.114198",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027003049850464,
+ "points_saved": 20,
+ "points_rate": 1.9946139340506401,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025263500213623048,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:35.142139",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029488801956177,
+ "points_saved": 20,
+ "points_rate": 1.9941195802620717,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025380480289459228,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:45.169901",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027761936187744,
+ "points_saved": 20,
+ "points_rate": 1.9944629845893014,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0206404447555542,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:08:55.201061",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030150651931763,
+ "points_saved": 20,
+ "points_rate": 1.993987996197055,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025265824794769288,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:05.230240",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029659271240234,
+ "points_saved": 20,
+ "points_rate": 1.9940856871727872,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029215896129608156,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:15.261083",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031372308731079,
+ "points_saved": 20,
+ "points_rate": 1.9937451611274015,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02243645191192627,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:25.285647",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024563789367676,
+ "points_saved": 20,
+ "points_rate": 1.9950992801514758,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029128515720367433,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:35.311821",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026173830032349,
+ "points_saved": 20,
+ "points_rate": 1.9947788996129416,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02697349786758423,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:45.337968",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025128364562988,
+ "points_saved": 20,
+ "points_rate": 1.9949869241272136,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029401326179504396,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:09:55.373158",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.036209106445312,
+ "points_saved": 20,
+ "points_rate": 1.9927843060938102,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028255462646484375,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:05.398841",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025683164596558,
+ "points_saved": 20,
+ "points_rate": 1.9948765257838483,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02591855525970459,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:15.430543",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03170132637024,
+ "points_saved": 20,
+ "points_rate": 1.9936797706911575,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025409233570098878,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:25.454340",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.023797273635864,
+ "points_saved": 20,
+ "points_rate": 1.9952518445881873,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03098195791244507,
+ "csv_write_time_avg": 3.4928321838378907e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:35.479206",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024865627288818,
+ "points_saved": 20,
+ "points_rate": 1.995039209858109,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02568429708480835,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:45.508578",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029372453689575,
+ "points_saved": 20,
+ "points_rate": 1.9941427135495862,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022724735736846923,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:10:55.534689",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026110649108887,
+ "points_saved": 20,
+ "points_rate": 1.994791469988174,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022822248935699462,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:05.562872",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025998830795288,
+ "points_saved": 20,
+ "points_rate": 1.9948137175688807,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025983405113220216,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:15.593136",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.030906438827515,
+ "points_saved": 20,
+ "points_rate": 1.9938377575314865,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024059557914733888,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:25.622002",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030407667160034,
+ "points_saved": 20,
+ "points_rate": 1.993936903031451,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02730175256729126,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:35.649328",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027326583862305,
+ "points_saved": 20,
+ "points_rate": 1.9945495773706456,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025882792472839356,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:45.679388",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029048681259155,
+ "points_saved": 21,
+ "points_rate": 2.093917445952953,
+ "variables_saved": 84,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028848897843133835,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:11:55.706314",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027936935424805,
+ "points_saved": 20,
+ "points_rate": 1.9944281788757339,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019959676265716552,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:05.732075",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025761365890503,
+ "points_saved": 20,
+ "points_rate": 1.9948609656762533,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023779070377349852,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:15.756916",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02430272102356,
+ "points_saved": 20,
+ "points_rate": 1.9951512396024134,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02635117769241333,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:25.785056",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02867841720581,
+ "points_saved": 20,
+ "points_rate": 1.994280718552784,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022686469554901122,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:35.810684",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02510118484497,
+ "points_saved": 20,
+ "points_rate": 1.994992332868836,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02929368019104004,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:45.837879",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.027197360992432,
+ "points_saved": 20,
+ "points_rate": 1.9945752816039637,
+ "variables_saved": 80,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023696756362915038,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:55.127013",
+ "level": "info",
+ "event_type": "udp_streaming_started",
+ "message": "UDP streaming to PlotJuggler started",
+ "details": {
+ "udp_host": "127.0.0.1",
+ "udp_port": 9870,
+ "datasets_available": 1
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:12:55.868548",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.030171632766724,
+ "points_saved": 20,
+ "points_rate": 1.9939838252282427,
+ "variables_saved": 80,
+ "udp_points_sent": 8,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03060154914855957,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:05.896688",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.02916169166565,
+ "points_saved": 20,
+ "points_rate": 1.9941846202978495,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024115931987762452,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:15.921193",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024505138397217,
+ "points_saved": 20,
+ "points_rate": 1.9951109529978983,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.030194091796875,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:25.945629",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02443552017212,
+ "points_saved": 20,
+ "points_rate": 1.995124808748992,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025644731521606446,
+ "csv_write_time_avg": 2.6226043701171875e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:35.973121",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.02749252319336,
+ "points_saved": 20,
+ "points_rate": 1.994516570692071,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024347376823425294,
+ "csv_write_time_avg": 2.6023387908935548e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:46.004826",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031704664230347,
+ "points_saved": 20,
+ "points_rate": 1.9936791073318985,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027605938911437988,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:56.031228",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.7% CPU",
+ "details": {
+ "duration": 10.025876522064209,
+ "points_saved": 20,
+ "points_rate": 1.9948380529109326,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 1.7,
+ "cpu_max": 1.7,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025845801830291747,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:13:56.758285",
+ "level": "info",
+ "event_type": "udp_streaming_stopped",
+ "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:13:58.855792",
+ "level": "info",
+ "event_type": "udp_streaming_started",
+ "message": "UDP streaming to PlotJuggler started",
+ "details": {
+ "udp_host": "127.0.0.1",
+ "udp_port": 9870,
+ "datasets_available": 1
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:06.058180",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.026469707489014,
+ "points_saved": 20,
+ "points_rate": 1.9947200344166516,
+ "variables_saved": 80,
+ "udp_points_sent": 60,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021842813491821288,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:16.085487",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02831482887268,
+ "points_saved": 20,
+ "points_rate": 1.9943530235426676,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02462824583053589,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:26.110406",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024918794631958,
+ "points_saved": 20,
+ "points_rate": 1.9950286291305819,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024569201469421386,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:36.137349",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026943445205688,
+ "points_saved": 20,
+ "points_rate": 1.9946257909296234,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022697043418884278,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:46.172275",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.033393144607544,
+ "points_saved": 20,
+ "points_rate": 1.993343598894958,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028136003017425536,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:14:56.204425",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.033682346343994,
+ "points_saved": 20,
+ "points_rate": 1.9932861445715855,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024261319637298585,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:06.228941",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.024006843566895,
+ "points_saved": 20,
+ "points_rate": 1.9952101302519958,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02667698860168457,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:16.255166",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.02620792388916,
+ "points_saved": 20,
+ "points_rate": 1.9947721164196655,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025934064388275148,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:26.279614",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
+ "details": {
+ "duration": 10.02497410774231,
+ "points_saved": 20,
+ "points_rate": 1.9950176214972921,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 1.1,
+ "cpu_max": 1.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019787395000457765,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:36.309823",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.029682159423828,
+ "points_saved": 20,
+ "points_rate": 1.9940811365799984,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02861928939819336,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:46.336619",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.027323007583618,
+ "points_saved": 20,
+ "points_rate": 1.9945502887335027,
+ "variables_saved": 80,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02332460880279541,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:51.036522",
+ "level": "info",
+ "event_type": "config_reload",
+ "message": "Dataset configuration reloaded from files with CSV header validation",
+ "details": {
+ "datasets_count": 1,
+ "active_datasets_count": 1,
+ "csv_recording_active": false
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:52.819664",
+ "level": "error",
+ "event_type": "csv_file_rename_failed",
+ "message": "Failed to rename CSV file for dataset 'DAR': [WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'",
+ "details": {
+ "dataset_id": "DAR",
+ "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\28-08-2025\\dar_10.csv",
+ "error": "[WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:15:56.363028",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026409149169922,
+ "points_saved": 20,
+ "points_rate": 1.9947320822884815,
+ "variables_saved": 90,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022828519344329834,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:06.395602",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.03257417678833,
+ "points_saved": 20,
+ "points_rate": 1.9935063172792293,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02712305784225464,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:16.420521",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.024918556213379,
+ "points_saved": 20,
+ "points_rate": 1.99502867657754,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02781020402908325,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:26.445237",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.024716138839722,
+ "points_saved": 20,
+ "points_rate": 1.9950689598593299,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024971163272857665,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:36.478414",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.033176898956299,
+ "points_saved": 21,
+ "points_rate": 2.0930558896240057,
+ "variables_saved": 105,
+ "udp_points_sent": 84,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02113660176595052,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:46.502638",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.024224042892456,
+ "points_saved": 20,
+ "points_rate": 1.9951668991457485,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03284837007522583,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:16:56.534397",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.030746221542358,
+ "points_saved": 20,
+ "points_rate": 1.9938696043418331,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025771546363830566,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:06.567086",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.4% CPU",
+ "details": {
+ "duration": 10.03370213508606,
+ "points_saved": 20,
+ "points_rate": 1.9932822133580765,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 1.4,
+ "cpu_max": 1.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02252899408340454,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:16.592648",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025561571121216,
+ "points_saved": 20,
+ "points_rate": 1.9949007203357374,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024954938888549806,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:26.619327",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.025670528411865,
+ "points_saved": 20,
+ "points_rate": 1.9948790400923075,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023304522037506104,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:36.648852",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.030534029006958,
+ "points_saved": 20,
+ "points_rate": 1.9939117839750788,
+ "variables_saved": 100,
+ "udp_points_sent": 80,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025315773487091065,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:44.869147",
+ "level": "info",
+ "event_type": "csv_recording_stopped",
+ "message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
+ "details": {
+ "recording_protection": false,
+ "performance_monitoring": false
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:44.903562",
+ "level": "info",
+ "event_type": "udp_streaming_stopped",
+ "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:17:45.015911",
+ "level": "info",
+ "event_type": "dataset_deactivated",
+ "message": "Dataset deactivated: DAR",
+ "details": {
+ "dataset_id": "DAR"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:45.041441",
+ "level": "info",
+ "event_type": "plc_disconnection",
+ "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:17:47.571935",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:47.601736",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:47.625594",
+ "level": "info",
+ "event_type": "plc_connection",
+ "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 1 datasets",
+ "details": {
+ "ip": "10.1.33.11",
+ "rack": 0,
+ "slot": 2,
+ "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc",
+ "auto_started_recording": true,
+ "recording_datasets": 1,
+ "dataset_names": [
+ "DAR"
+ ]
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:52.578422",
+ "level": "error",
+ "event_type": "csv_file_rename_failed",
+ "message": "Failed to rename CSV file for dataset 'DAR': [WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'",
+ "details": {
+ "dataset_id": "DAR",
+ "file_path": "C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\28-08-2025\\dar_10.csv",
+ "error": "[WinError 32] El proceso no tiene acceso al archivo porque está siendo utilizado por otro proceso: 'C:/Trabajo/SIDEL/09 - SAE452 - Diet as Regular - San Giorgio in Bosco/Reporte/LogRecords\\\\28-08-2025\\\\dar_10.csv'"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:17:57.573308",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 36 points saved, 5 lost, 0.7% CPU",
+ "details": {
+ "duration": 20.923430681228638,
+ "points_saved": 36,
+ "points_rate": 1.7205591448393422,
+ "variables_saved": 180,
+ "udp_points_sent": 64,
+ "points_lost": 5,
+ "cpu_average": 0.7,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025956398910946317,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:07.599315",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.027032136917114,
+ "points_saved": 20,
+ "points_rate": 1.9946081479448763,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02738494873046875,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:17.627883",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.028567790985107,
+ "points_saved": 20,
+ "points_rate": 1.9943027176800285,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02203812599182129,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:27.658909",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 1.2% CPU",
+ "details": {
+ "duration": 10.031025648117065,
+ "points_saved": 21,
+ "points_rate": 2.0935047657805494,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.2,
+ "cpu_max": 1.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027490979149228052,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:37.684160",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025250911712646,
+ "points_saved": 20,
+ "points_rate": 1.9949625377090272,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024347519874572753,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:47.710346",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.025678873062134,
+ "points_saved": 20,
+ "points_rate": 1.994877379699218,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029087793827056885,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:18:57.735739",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025901079177856,
+ "points_saved": 20,
+ "points_rate": 1.9948331668199581,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02395055294036865,
+ "csv_write_time_avg": 2.561807632446289e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:07.763260",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027520418167114,
+ "points_saved": 20,
+ "points_rate": 1.9945110222628408,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02935127019882202,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:17.792224",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026954889297485,
+ "points_saved": 20,
+ "points_rate": 1.9946235143979243,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026315176486968996,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:27.826757",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.036541938781738,
+ "points_saved": 20,
+ "points_rate": 1.992718221274892,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023420870304107666,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:37.853849",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
+ "details": {
+ "duration": 10.02542233467102,
+ "points_saved": 20,
+ "points_rate": 1.9949284261904654,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.1,
+ "cpu_max": 1.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023738086223602295,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:47.886297",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032106876373291,
+ "points_saved": 20,
+ "points_rate": 1.9935991757725575,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025654971599578857,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:19:57.923130",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03783917427063,
+ "points_saved": 20,
+ "points_rate": 1.9924606932600353,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02163749933242798,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:07.951998",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029345989227295,
+ "points_saved": 20,
+ "points_rate": 1.9941479754993365,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028445088863372804,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:17.978058",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.026587009429932,
+ "points_saved": 20,
+ "points_rate": 1.9946966980080207,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024961936473846435,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:28.006189",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.026522636413574,
+ "points_saved": 20,
+ "points_rate": 1.9947095045061283,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.9,
+ "cpu_max": 0.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026088130474090577,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:38.033883",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02828860282898,
+ "points_saved": 20,
+ "points_rate": 1.9943582391872927,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026681184768676758,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:48.069136",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.036266803741455,
+ "points_saved": 20,
+ "points_rate": 1.9927728498154442,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027446341514587403,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:20:58.097386",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028249502182007,
+ "points_saved": 20,
+ "points_rate": 1.9943660152899347,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029141759872436522,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:08.125071",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027685642242432,
+ "points_saved": 20,
+ "points_rate": 1.9944781591226188,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027067816257476805,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:18.152198",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02610969543457,
+ "points_saved": 20,
+ "points_rate": 1.9947916597309006,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.020404899120330812,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:28.182940",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.031758785247803,
+ "points_saved": 20,
+ "points_rate": 1.9936683514969467,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02718474864959717,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:38.212642",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029702425003052,
+ "points_saved": 20,
+ "points_rate": 1.9940771074266357,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02411705255508423,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:48.238127",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025485038757324,
+ "points_saved": 20,
+ "points_rate": 1.9949159489722836,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02946704626083374,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:21:58.265171",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027043581008911,
+ "points_saved": 20,
+ "points_rate": 1.9946058714534498,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021715104579925537,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:22:08.291561",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026389837265015,
+ "points_saved": 20,
+ "points_rate": 1.9947359243569542,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02388458251953125,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:22:18.317739",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026178121566772,
+ "points_saved": 20,
+ "points_rate": 1.9947780457818793,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02443561553955078,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:22:59.970840",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:23:00.016273",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:00.044517",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:01.093857",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:23:01.136867",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:01.163252",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:11.136871",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.047981023788452,
+ "points_saved": 20,
+ "points_rate": 1.8102855134287532,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028006255626678467,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:21.168174",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031303405761719,
+ "points_saved": 20,
+ "points_rate": 1.993758855754729,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02886885404586792,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:31.195013",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026838302612305,
+ "points_saved": 21,
+ "points_rate": 2.0943790421481956,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02466998781476702,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:41.222210",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027197360992432,
+ "points_saved": 20,
+ "points_rate": 1.9945752816039637,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02318168878555298,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:23:51.248701",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026490688323975,
+ "points_saved": 20,
+ "points_rate": 1.994715860384766,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02545304298400879,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:01.275088",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026387453079224,
+ "points_saved": 20,
+ "points_rate": 1.9947363986874216,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02523571252822876,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:11.300904",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025816440582275,
+ "points_saved": 20,
+ "points_rate": 1.9948500073315174,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025286281108856203,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:21.327225",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026320695877075,
+ "points_saved": 20,
+ "points_rate": 1.9947496800320983,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027257764339447023,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:31.353183",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025958061218262,
+ "points_saved": 20,
+ "points_rate": 1.994821829283593,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02633124589920044,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:41.380860",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026666641235352,
+ "points_saved": 20,
+ "points_rate": 1.9946808561230742,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02605394124984741,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:24:51.413611",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033761501312256,
+ "points_saved": 20,
+ "points_rate": 1.9932704198105884,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02442278861999512,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:01.441221",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027082204818726,
+ "points_saved": 20,
+ "points_rate": 1.99459818833325,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023254656791687013,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:11.467899",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026191473007202,
+ "points_saved": 20,
+ "points_rate": 1.994775389423249,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026199913024902342,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:21.505401",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 3.1% CPU",
+ "details": {
+ "duration": 10.038516283035278,
+ "points_saved": 20,
+ "points_rate": 1.992326299634465,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 3.1,
+ "cpu_max": 3.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02847466468811035,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:31.529653",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
+ "details": {
+ "duration": 10.024251222610474,
+ "points_saved": 20,
+ "points_rate": 1.995161489457532,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.1,
+ "cpu_max": 1.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02538708448410034,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:41.564135",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033976316452026,
+ "points_saved": 20,
+ "points_rate": 1.9932277463329633,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027676665782928468,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:25:51.607071",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.043441772460938,
+ "points_saved": 20,
+ "points_rate": 1.9913492260033698,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027738296985626222,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:01.651893",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.044821739196777,
+ "points_saved": 20,
+ "points_rate": 1.9910756526376423,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025495076179504396,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:11.699736",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.047843217849731,
+ "points_saved": 20,
+ "points_rate": 1.9904769179191133,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025997614860534667,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:21.732744",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033008337020874,
+ "points_saved": 20,
+ "points_rate": 1.9934200519102379,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02861831188201904,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:31.761688",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02894401550293,
+ "points_saved": 20,
+ "points_rate": 1.9942279036639974,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024386417865753175,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:41.809432",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.047743797302246,
+ "points_saved": 20,
+ "points_rate": 1.990496613316302,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026215171813964842,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:26:51.845507",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.036075353622437,
+ "points_saved": 21,
+ "points_rate": 2.092451407553474,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02369515101114909,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:01.879450",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03343677520752,
+ "points_saved": 20,
+ "points_rate": 1.9933349308005526,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02714954614639282,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:11.917062",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0381178855896,
+ "points_saved": 20,
+ "points_rate": 1.9924053719982069,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02749779224395752,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:21.950572",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033510208129883,
+ "points_saved": 20,
+ "points_rate": 1.9933203420468482,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027443742752075194,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:31.978092",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027519941329956,
+ "points_saved": 20,
+ "points_rate": 1.9945111171075256,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026758801937103272,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:42.010457",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032365322113037,
+ "points_saved": 20,
+ "points_rate": 1.9935478182713904,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02702298164367676,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:27:52.044215",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033757209777832,
+ "points_saved": 20,
+ "points_rate": 1.9932712723515105,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02454591989517212,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:02.088380",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.04416537284851,
+ "points_saved": 20,
+ "points_rate": 1.9912057654948814,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02454690933227539,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:12.116987",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028607606887817,
+ "points_saved": 20,
+ "points_rate": 1.9942947998347909,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028841829299926756,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:22.149760",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032772302627563,
+ "points_saved": 20,
+ "points_rate": 1.993466949784362,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027727818489074706,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:32.188646",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.038378715515137,
+ "points_saved": 20,
+ "points_rate": 1.9923536027873068,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027146804332733154,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:42.217396",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028748273849487,
+ "points_saved": 20,
+ "points_rate": 1.9942668271125221,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025609910488128662,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:28:52.250742",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033855438232422,
+ "points_saved": 20,
+ "points_rate": 1.9932517588197611,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025531554222106935,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:02.282151",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031408786773682,
+ "points_saved": 20,
+ "points_rate": 1.9937379111067444,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0273745059967041,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:12.310766",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028615236282349,
+ "points_saved": 20,
+ "points_rate": 1.9942932826500668,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021199524402618408,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:22.343085",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032318592071533,
+ "points_saved": 20,
+ "points_rate": 1.9935571041180702,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025191545486450195,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:32.371528",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028443336486816,
+ "points_saved": 20,
+ "points_rate": 1.9943274672783302,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02526235580444336,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:42.401483",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0299551486969,
+ "points_saved": 20,
+ "points_rate": 1.9940268628816769,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02848811149597168,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:29:52.430683",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029199600219727,
+ "points_saved": 20,
+ "points_rate": 1.9941770826419514,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024571764469146728,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:02.460202",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029518604278564,
+ "points_saved": 20,
+ "points_rate": 1.9941136548137073,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023327767848968506,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:12.489691",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029489755630493,
+ "points_saved": 21,
+ "points_rate": 2.0938253601795376,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02559221358526321,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:22.523867",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.034175634384155,
+ "points_saved": 20,
+ "points_rate": 1.9931881530422797,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025218439102172852,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:32.551576",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027709484100342,
+ "points_saved": 20,
+ "points_rate": 1.9944734170561529,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02534264326095581,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:42.580058",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028481721878052,
+ "points_saved": 20,
+ "points_rate": 1.9943198337160217,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025155723094940186,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:30:52.609942",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02988338470459,
+ "points_saved": 20,
+ "points_rate": 1.9940411301790086,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02322946786880493,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:02.638289",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028347492218018,
+ "points_saved": 20,
+ "points_rate": 1.9943465277325072,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025761520862579344,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:12.673466",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.035177230834961,
+ "points_saved": 20,
+ "points_rate": 1.9929892158303149,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02822223901748657,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:22.715580",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.042113542556763,
+ "points_saved": 20,
+ "points_rate": 1.9916126137434529,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024402308464050292,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:32.743886",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028306484222412,
+ "points_saved": 20,
+ "points_rate": 1.9943546830629983,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02548964023590088,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:42.772351",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028464555740356,
+ "points_saved": 20,
+ "points_rate": 1.9943232474757937,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02804356813430786,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:31:52.804619",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032268524169922,
+ "points_saved": 20,
+ "points_rate": 1.9935670533355083,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024074876308441163,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:02.834659",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030039548873901,
+ "points_saved": 20,
+ "points_rate": 1.9940100836636734,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029015469551086425,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:12.863791",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02913212776184,
+ "points_saved": 20,
+ "points_rate": 1.994190498760865,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025386977195739745,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:22.894289",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030498027801514,
+ "points_saved": 20,
+ "points_rate": 1.9939189404719522,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025239396095275878,
+ "csv_write_time_avg": 2.884864807128906e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:32.924186",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029896974563599,
+ "points_saved": 20,
+ "points_rate": 1.9940384283827801,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027098691463470458,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:42.956199",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032012701034546,
+ "points_saved": 20,
+ "points_rate": 1.9936178906489532,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027082979679107666,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:32:52.986445",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030246496200562,
+ "points_saved": 20,
+ "points_rate": 1.993968942595375,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02601839303970337,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:03.019540",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.033094882965088,
+ "points_saved": 20,
+ "points_rate": 1.9934028565759347,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025219941139221193,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:13.056161",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.036621332168579,
+ "points_saved": 20,
+ "points_rate": 1.992702458136743,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022955405712127685,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:23.086634",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030472040176392,
+ "points_saved": 20,
+ "points_rate": 1.993924106451952,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02609529495239258,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:33.115627",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028993844985962,
+ "points_saved": 20,
+ "points_rate": 1.9942179952577281,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025753259658813477,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:43.145266",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02963924407959,
+ "points_saved": 21,
+ "points_rate": 2.0937941524064407,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02504382814679827,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:33:53.177089",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031822443008423,
+ "points_saved": 20,
+ "points_rate": 1.9936557005092128,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027870285511016845,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:03.206227",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028630256652832,
+ "points_saved": 20,
+ "points_rate": 1.9942902956993873,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026037383079528808,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:13.234700",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028454065322876,
+ "points_saved": 20,
+ "points_rate": 1.9943253336680742,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022962236404418947,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:34.532773",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:34:34.581832",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:34.610241",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:35.661793",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:34:35.712764",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:35.740764",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:45.712510",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.055121660232544,
+ "points_saved": 20,
+ "points_rate": 1.809116228177203,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02670358419418335,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:34:55.742406",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029895067214966,
+ "points_saved": 20,
+ "points_rate": 1.9940388075818092,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0232438325881958,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:29.531577",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:35:29.581505",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:29.620447",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:30.679403",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:35:30.724061",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:30.754358",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:40.724195",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.050791501998901,
+ "points_saved": 20,
+ "points_rate": 1.8098251149143787,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024228715896606447,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:35:50.755867",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.03167176246643,
+ "points_saved": 20,
+ "points_rate": 1.9936856461781514,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.020779502391815186,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:00.790020",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03415298461914,
+ "points_saved": 21,
+ "points_rate": 2.092852284810673,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02338755698431106,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:10.819660",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029090642929077,
+ "points_saved": 20,
+ "points_rate": 1.9941987476303074,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02643777132034302,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:20.847091",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027979850769043,
+ "points_saved": 20,
+ "points_rate": 1.994419643600122,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026688575744628906,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:30.885013",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.037403583526611,
+ "points_saved": 20,
+ "points_rate": 1.9925471595885618,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028000795841217042,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:40.913684",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029190063476562,
+ "points_saved": 20,
+ "points_rate": 1.9941789789022217,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019515395164489746,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:36:50.944541",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03085708618164,
+ "points_saved": 20,
+ "points_rate": 1.993847567378036,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025654292106628417,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:00.973218",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028676986694336,
+ "points_saved": 20,
+ "points_rate": 1.9942810030211595,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.020492804050445557,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:11.000924",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027705669403076,
+ "points_saved": 20,
+ "points_rate": 1.994474175785272,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0229433536529541,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:21.029982",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02905797958374,
+ "points_saved": 20,
+ "points_rate": 1.9942052424778292,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025937020778656006,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:21.661553",
+ "level": "info",
+ "event_type": "config_reload",
+ "message": "Dataset configuration reloaded from files with CSV header validation",
+ "details": {
+ "datasets_count": 1,
+ "active_datasets_count": 1,
+ "csv_recording_active": true
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:31.061783",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031800746917725,
+ "points_saved": 20,
+ "points_rate": 1.9936600122510417,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026311314105987547,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:41.093007",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031224012374878,
+ "points_saved": 20,
+ "points_rate": 1.993774635610498,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02377086877822876,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:37:51.121259",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028252124786377,
+ "points_saved": 20,
+ "points_rate": 1.9943654937201774,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0250838041305542,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:01.155310",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.034051179885864,
+ "points_saved": 20,
+ "points_rate": 1.9932128749843088,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02668583393096924,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:11.183921",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028610706329346,
+ "points_saved": 20,
+ "points_rate": 1.9942941834782182,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026431477069854735,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:21.217821",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.033900499343872,
+ "points_saved": 20,
+ "points_rate": 1.9932428073517194,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03182814121246338,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:31.245471",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.027649641036987,
+ "points_saved": 20,
+ "points_rate": 1.9944853196857149,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027526426315307616,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:41.281070",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03559923171997,
+ "points_saved": 20,
+ "points_rate": 1.99290540985187,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022059619426727295,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:38:51.308500",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027429580688477,
+ "points_saved": 20,
+ "points_rate": 1.9945290903381057,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025323891639709474,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:01.337818",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02931809425354,
+ "points_saved": 20,
+ "points_rate": 1.9941535219088646,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025796520709991454,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:11.365832",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028013944625854,
+ "points_saved": 20,
+ "points_rate": 1.9944128628499032,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.019680547714233398,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:21.396252",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030420303344727,
+ "points_saved": 20,
+ "points_rate": 1.9939343910973337,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028525495529174806,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:31.425991",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029738187789917,
+ "points_saved": 21,
+ "points_rate": 2.0937734970555013,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022010110673450288,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:41.457071",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03108024597168,
+ "points_saved": 20,
+ "points_rate": 1.9938032105796062,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025082039833068847,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:39:51.484901",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027830362319946,
+ "points_saved": 20,
+ "points_rate": 1.994449375126145,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023585200309753418,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:01.513534",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028632640838623,
+ "points_saved": 20,
+ "points_rate": 1.9942898215810547,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021848809719085694,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:11.541891",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.1% CPU",
+ "details": {
+ "duration": 10.02835726737976,
+ "points_saved": 20,
+ "points_rate": 1.9943445837391531,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.1,
+ "cpu_max": 1.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027201902866363526,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:21.571125",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029234170913696,
+ "points_saved": 20,
+ "points_rate": 1.9941702087287023,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025731933116912842,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:31.611232",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.039591789245605,
+ "points_saved": 20,
+ "points_rate": 1.9921128687148384,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025686001777648924,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:41.639636",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028398275375366,
+ "points_saved": 20,
+ "points_rate": 1.9943364284912581,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024149549007415772,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:40:51.675511",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.035350322723389,
+ "points_saved": 20,
+ "points_rate": 1.9929548403221473,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02753477096557617,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:01.709913",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.034425973892212,
+ "points_saved": 20,
+ "points_rate": 1.9931384268553514,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022069060802459718,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:11.762352",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.053460836410522,
+ "points_saved": 20,
+ "points_rate": 1.9893646899748385,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021782100200653076,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:21.791041",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02868914604187,
+ "points_saved": 20,
+ "points_rate": 1.994278585042554,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029162287712097168,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:31.830265",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.039223909378052,
+ "points_saved": 20,
+ "points_rate": 1.9921858682041327,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025496363639831543,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:41.871051",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.040785312652588,
+ "points_saved": 20,
+ "points_rate": 1.9918760711672236,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02096327543258667,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:41:51.915272",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.044221639633179,
+ "points_saved": 20,
+ "points_rate": 1.9911946109475152,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026718366146087646,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:42:01.959131",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.043339490890503,
+ "points_saved": 20,
+ "points_rate": 1.9913695059437526,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023744988441467284,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:42:11.997859",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.039247035980225,
+ "points_saved": 20,
+ "points_rate": 1.9921812789665272,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02816617488861084,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:42:22.026754",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028895616531372,
+ "points_saved": 20,
+ "points_rate": 1.9942375277126743,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025467967987060545,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:42:32.054939",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028184175491333,
+ "points_saved": 20,
+ "points_rate": 1.9943790072064662,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02352147102355957,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:50:42.445373",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T10:50:42.506891",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:50:42.537847",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:50:52.497712",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.057235717773438,
+ "points_saved": 20,
+ "points_rate": 1.8087703392134378,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025059044361114502,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:02.530755",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.033564329147339,
+ "points_saved": 20,
+ "points_rate": 1.9933095900825921,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02601827383041382,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:12.566525",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.035770654678345,
+ "points_saved": 21,
+ "points_rate": 2.092514937077652,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028912725902739026,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:22.596400",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029874324798584,
+ "points_saved": 20,
+ "points_rate": 1.9940429313805617,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02715078592300415,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:32.626504",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030104398727417,
+ "points_saved": 20,
+ "points_rate": 1.993997191349028,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029062604904174803,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:42.657718",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031213521957397,
+ "points_saved": 20,
+ "points_rate": 1.9937767206551682,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022890448570251465,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:51:52.687812",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030094623565674,
+ "points_saved": 20,
+ "points_rate": 1.993999134665197,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02789257764816284,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:02.719471",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03165864944458,
+ "points_saved": 20,
+ "points_rate": 1.9936882522520176,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02309396266937256,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:12.749630",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03015923500061,
+ "points_saved": 20,
+ "points_rate": 1.9939862898895226,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025720250606536866,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:22.781430",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031799793243408,
+ "points_saved": 20,
+ "points_rate": 1.993660201778583,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026329624652862548,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:32.810263",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028833389282227,
+ "points_saved": 20,
+ "points_rate": 1.9942499016260375,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027428627014160156,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:42.840775",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03051209449768,
+ "points_saved": 20,
+ "points_rate": 1.9939161442187148,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02651582956314087,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:52:52.875419",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03464388847351,
+ "points_saved": 20,
+ "points_rate": 1.993095143413449,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024049389362335204,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:02.905662",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030243158340454,
+ "points_saved": 20,
+ "points_rate": 1.9939696061475227,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026238226890563966,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:12.935879",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030216455459595,
+ "points_saved": 20,
+ "points_rate": 1.9939749145806025,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029619133472442626,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:22.964922",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029043436050415,
+ "points_saved": 20,
+ "points_rate": 1.994208134357856,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029483675956726074,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:32.994641",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02971863746643,
+ "points_saved": 20,
+ "points_rate": 1.9940738841156689,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02528526782989502,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:43.029083",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.034441947937012,
+ "points_saved": 20,
+ "points_rate": 1.993135253935254,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027596592903137207,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:53:53.064474",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.035391330718994,
+ "points_saved": 20,
+ "points_rate": 1.9929466964361102,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026478588581085205,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:03.094185",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0297110080719,
+ "points_saved": 20,
+ "points_rate": 1.9940754009665906,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023967456817626954,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:13.123477",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029292106628418,
+ "points_saved": 20,
+ "points_rate": 1.9941586891044765,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02819868326187134,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:23.153162",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029684782028198,
+ "points_saved": 20,
+ "points_rate": 1.9940806151592343,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02721257209777832,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:33.184007",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030260562896729,
+ "points_saved": 20,
+ "points_rate": 1.993966146201891,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029109859466552736,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:43.217427",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03400468826294,
+ "points_saved": 21,
+ "points_rate": 2.0928832158673694,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02642323857262021,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:54:53.253562",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.036134719848633,
+ "points_saved": 20,
+ "points_rate": 1.9927990763660897,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02616291046142578,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:03.290296",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.036733865737915,
+ "points_saved": 20,
+ "points_rate": 1.9926801156174296,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028485035896301268,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:13.322650",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032354354858398,
+ "points_saved": 20,
+ "points_rate": 1.9935499975949853,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0271892786026001,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:23.354151",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031500577926636,
+ "points_saved": 20,
+ "points_rate": 1.9937196678239844,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0246299147605896,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:33.385080",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030929565429688,
+ "points_saved": 20,
+ "points_rate": 1.9938331606800865,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02791541814804077,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:43.414564",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029484033584595,
+ "points_saved": 20,
+ "points_rate": 1.994120528337078,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027566945552825926,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:55:53.445195",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030630588531494,
+ "points_saved": 20,
+ "points_rate": 1.9938925896510404,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02622929811477661,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:03.475407",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03021240234375,
+ "points_saved": 20,
+ "points_rate": 1.99397572032738,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026624083518981934,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:13.505270",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029862403869629,
+ "points_saved": 20,
+ "points_rate": 1.994045301387563,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025743329524993898,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:23.537138",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.031867980957031,
+ "points_saved": 20,
+ "points_rate": 1.993646650650203,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028320109844207762,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:33.567974",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030836343765259,
+ "points_saved": 20,
+ "points_rate": 1.993851690385832,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026856386661529542,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:43.597048",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02907395362854,
+ "points_saved": 20,
+ "points_rate": 1.9942020661602518,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025878524780273436,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:56:53.626528",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029479742050171,
+ "points_saved": 20,
+ "points_rate": 1.9941213816053545,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02337299585342407,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:03.656703",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030174732208252,
+ "points_saved": 20,
+ "points_rate": 1.9939832090638747,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026249015331268312,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:13.687357",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030654430389404,
+ "points_saved": 20,
+ "points_rate": 1.9938878503686595,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02716395854949951,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:23.717658",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030300617218018,
+ "points_saved": 20,
+ "points_rate": 1.9939581836329006,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029187309741973876,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:33.747862",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029655694961548,
+ "points_saved": 20,
+ "points_rate": 1.9940863982047867,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027481472492218016,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:43.779891",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032577276229858,
+ "points_saved": 20,
+ "points_rate": 1.993505701409937,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02582125663757324,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:57:53.815824",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.035420894622803,
+ "points_saved": 20,
+ "points_rate": 1.9929408253037435,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022601819038391112,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:03.846064",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030752182006836,
+ "points_saved": 20,
+ "points_rate": 1.9938684195464424,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025455999374389648,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:13.877565",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031501054763794,
+ "points_saved": 21,
+ "points_rate": 2.093405551707284,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026874996366954985,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:23.907503",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029937982559204,
+ "points_saved": 20,
+ "points_rate": 1.9940302756385409,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029329705238342284,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:33.937433",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029930830001831,
+ "points_saved": 20,
+ "points_rate": 1.9940316976240153,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027759838104248046,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:43.967991",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030557632446289,
+ "points_saved": 20,
+ "points_rate": 1.9939070919950765,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025785160064697266,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:58:53.998944",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030953168869019,
+ "points_saved": 20,
+ "points_rate": 1.9938284690701016,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02568618059158325,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:04.030707",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03176212310791,
+ "points_saved": 20,
+ "points_rate": 1.9936676881452866,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026728224754333497,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:14.060217",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029510259628296,
+ "points_saved": 20,
+ "points_rate": 1.9941153139356997,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025063025951385497,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:24.093074",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032857656478882,
+ "points_saved": 20,
+ "points_rate": 1.9934499905004306,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02699311971664429,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:34.122688",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029613733291626,
+ "points_saved": 20,
+ "points_rate": 1.9940947410181256,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029983007907867433,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:44.165130",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.041906356811523,
+ "points_saved": 20,
+ "points_rate": 1.9916537049196643,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027920079231262208,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T10:59:54.194139",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029544353485107,
+ "points_saved": 20,
+ "points_rate": 1.9941085352546766,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024600982666015625,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:04.223667",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 17 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02952790260315,
+ "points_saved": 17,
+ "points_rate": 1.6949950351688712,
+ "variables_saved": 85,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026517854017369887,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:14.254485",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 4 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030312061309814,
+ "points_saved": 20,
+ "points_rate": 1.9939559086248697,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 4,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 1.561692714691162,
+ "delay_max": 1.561692714691162,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12635544538497925,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:24.285261",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.0312819480896,
+ "points_saved": 20,
+ "points_rate": 1.993763120555981,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028932511806488037,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:34.316373",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031112432479858,
+ "points_saved": 20,
+ "points_rate": 1.993796813127302,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027714884281158446,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:44.350314",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033940315246582,
+ "points_saved": 20,
+ "points_rate": 1.9932348979204093,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025174415111541747,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:00:54.379693",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029379844665527,
+ "points_saved": 20,
+ "points_rate": 1.994141244001013,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025220263004302978,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:04.411708",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03201413154602,
+ "points_saved": 20,
+ "points_rate": 1.9936176063697217,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028973484039306642,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:14.443223",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03151535987854,
+ "points_saved": 20,
+ "points_rate": 1.9937167299758944,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02537635564804077,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:24.473076",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029852867126465,
+ "points_saved": 20,
+ "points_rate": 1.99404719739722,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02336900234222412,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:34.506061",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03298568725586,
+ "points_saved": 20,
+ "points_rate": 1.9934245521155765,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02984260320663452,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:44.534482",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028420209884644,
+ "points_saved": 20,
+ "points_rate": 1.9943320664092974,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03023444414138794,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:01:54.566274",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031792402267456,
+ "points_saved": 20,
+ "points_rate": 1.9936616706182495,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024619030952453613,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:04.598125",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031345844268799,
+ "points_saved": 21,
+ "points_rate": 2.0934379420282787,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02668369384039016,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:14.628180",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03056025505066,
+ "points_saved": 20,
+ "points_rate": 1.9939065706653283,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025992321968078613,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:24.661684",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033503770828247,
+ "points_saved": 20,
+ "points_rate": 1.9933216209225622,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02488381862640381,
+ "csv_write_time_avg": 2.8014183044433594e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:34.693046",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030855417251587,
+ "points_saved": 20,
+ "points_rate": 1.9938478991136648,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026746535301208497,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:44.722742",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030202865600586,
+ "points_saved": 20,
+ "points_rate": 1.9939776162047191,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02716187238693237,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:02:54.752344",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029602289199829,
+ "points_saved": 20,
+ "points_rate": 1.9940970163429699,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028171372413635255,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:04.782739",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030394554138184,
+ "points_saved": 20,
+ "points_rate": 1.9939395097622268,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02449842691421509,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:14.815122",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032382488250732,
+ "points_saved": 20,
+ "points_rate": 1.9935444071657642,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02722046375274658,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:24.844418",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029296875,
+ "points_saved": 20,
+ "points_rate": 1.994157740993184,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026455259323120116,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:34.877084",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032665491104126,
+ "points_saved": 20,
+ "points_rate": 1.9934881729819278,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02440006732940674,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:44.906613",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029529094696045,
+ "points_saved": 20,
+ "points_rate": 1.9941115690642623,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027656853199005127,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:03:54.936202",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0295889377594,
+ "points_saved": 20,
+ "points_rate": 1.9940996708951844,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029293549060821534,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:04.965019",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028817653656006,
+ "points_saved": 20,
+ "points_rate": 1.9942530306859252,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02520599365234375,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:14.994860",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02984094619751,
+ "points_saved": 20,
+ "points_rate": 1.9940495674143621,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026210248470306396,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:25.025154",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030293226242065,
+ "points_saved": 20,
+ "points_rate": 1.9939596529116796,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023134171962738037,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:35.058108",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032953977584839,
+ "points_saved": 20,
+ "points_rate": 1.993430852437186,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026784336566925047,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:45.087094",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028985977172852,
+ "points_saved": 20,
+ "points_rate": 1.9942195597363828,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028189373016357423,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:04:55.116870",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029776334762573,
+ "points_saved": 20,
+ "points_rate": 1.994062413005289,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.031125748157501222,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:05.145549",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028679370880127,
+ "points_saved": 20,
+ "points_rate": 1.9942805289072454,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027662289142608643,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:15.174036",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028486251831055,
+ "points_saved": 20,
+ "points_rate": 1.9943189328646975,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025532186031341553,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:25.205557",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031521558761597,
+ "points_saved": 20,
+ "points_rate": 1.993715497977659,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024735331535339355,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:35.236557",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030999660491943,
+ "points_saved": 20,
+ "points_rate": 1.9938192280847065,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023233842849731446,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:45.265784",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029227256774902,
+ "points_saved": 21,
+ "points_rate": 2.093880162682939,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028033517655872163,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:05:55.299967",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03418254852295,
+ "points_saved": 20,
+ "points_rate": 1.9931867796190372,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027767539024353027,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:05.329238",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028693437576294,
+ "points_saved": 20,
+ "points_rate": 1.9942777316397402,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028736674785614015,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:15.357454",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028793811798096,
+ "points_saved": 20,
+ "points_rate": 1.9942577717044652,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024890637397766112,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:25.386369",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028915166854858,
+ "points_saved": 20,
+ "points_rate": 1.9942336401547354,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021947026252746582,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:35.416278",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029909133911133,
+ "points_saved": 20,
+ "points_rate": 1.994036010992361,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02707456350326538,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:45.447457",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031179189682007,
+ "points_saved": 20,
+ "points_rate": 1.9937835444682162,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025915110111236574,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:06:55.478493",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031035661697388,
+ "points_saved": 20,
+ "points_rate": 1.993812072303582,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.031164789199829103,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:05.510750",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032256603240967,
+ "points_saved": 20,
+ "points_rate": 1.9935694222114402,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024588918685913085,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:15.540947",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030197381973267,
+ "points_saved": 20,
+ "points_rate": 1.9939787063358216,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026186013221740724,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:25.570111",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028592824935913,
+ "points_saved": 20,
+ "points_rate": 1.9942977393867627,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024685966968536376,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:35.598587",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029046535491943,
+ "points_saved": 20,
+ "points_rate": 1.994207518054852,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02544586658477783,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:45.628465",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029878854751587,
+ "points_saved": 20,
+ "points_rate": 1.9940420307793782,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028734481334686278,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:07:55.657877",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029411315917969,
+ "points_saved": 20,
+ "points_rate": 1.994134986592625,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03080061674118042,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:05.689551",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0316743850708,
+ "points_saved": 20,
+ "points_rate": 1.9936851249641956,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029957282543182372,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:15.719053",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029501676559448,
+ "points_saved": 20,
+ "points_rate": 1.994117020464058,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02625516653060913,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:25.748526",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029473543167114,
+ "points_saved": 20,
+ "points_rate": 1.994122614105265,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02751237154006958,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:35.780292",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031765937805176,
+ "points_saved": 20,
+ "points_rate": 1.9936669300296443,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02311275005340576,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:45.812609",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03231692314148,
+ "points_saved": 20,
+ "points_rate": 1.9935574357570514,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025467503070831298,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:08:55.842927",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03031849861145,
+ "points_saved": 20,
+ "points_rate": 1.9939546289351335,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02962073087692261,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:05.873490",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030562162399292,
+ "points_saved": 20,
+ "points_rate": 1.9939061915165917,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02841215133666992,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:15.904315",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030825138092041,
+ "points_saved": 20,
+ "points_rate": 1.993853917764954,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025926971435546876,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:25.936063",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031242847442627,
+ "points_saved": 21,
+ "points_rate": 2.0934594366194372,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024670305706205823,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:35.975234",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.039676427841187,
+ "points_saved": 20,
+ "points_rate": 1.9920960743851945,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024304425716400145,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:46.005527",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030292749404907,
+ "points_saved": 20,
+ "points_rate": 1.9939597477039332,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029305911064147948,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:09:56.035866",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030339479446411,
+ "points_saved": 20,
+ "points_rate": 1.9939504581059133,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02551097869873047,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:06.065420",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02955412864685,
+ "points_saved": 20,
+ "points_rate": 1.9941065917252618,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02846498489379883,
+ "csv_write_time_avg": 2.562999725341797e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:16.094970",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029549598693848,
+ "points_saved": 20,
+ "points_rate": 1.9941074923847635,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02551931142807007,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:26.124135",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029164791107178,
+ "points_saved": 20,
+ "points_rate": 1.994184004009379,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025692069530487062,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:36.152678",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028543710708618,
+ "points_saved": 20,
+ "points_rate": 1.994307506347479,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02479459047317505,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:46.181581",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028902292251587,
+ "points_saved": 20,
+ "points_rate": 1.9942362002521619,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025569331645965577,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:10:56.211200",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029619693756104,
+ "points_saved": 20,
+ "points_rate": 1.994093555955159,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028015661239624023,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:06.258076",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.046875953674316,
+ "points_saved": 20,
+ "points_rate": 1.9906685513207372,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026102399826049803,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:16.289112",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03047513961792,
+ "points_saved": 20,
+ "points_rate": 1.9939234903244911,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026438653469085693,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:26.321437",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032885551452637,
+ "points_saved": 20,
+ "points_rate": 1.9934444480037201,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028064429759979248,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:36.350483",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029046297073364,
+ "points_saved": 20,
+ "points_rate": 1.9942075654627618,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02551501989364624,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:46.380466",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029982328414917,
+ "points_saved": 20,
+ "points_rate": 1.994021459373866,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025425159931182863,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:11:56.409970",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02950406074524,
+ "points_saved": 20,
+ "points_rate": 1.9941165464281099,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02693544626235962,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:06.440183",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030213356018066,
+ "points_saved": 20,
+ "points_rate": 1.9939755307398443,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02838183641433716,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:16.469205",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029021978378296,
+ "points_saved": 20,
+ "points_rate": 1.9942124010814086,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023587727546691896,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:26.499344",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030138731002808,
+ "points_saved": 20,
+ "points_rate": 1.9939903660734721,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026334357261657716,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:36.529551",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030206680297852,
+ "points_saved": 20,
+ "points_rate": 1.993976857853351,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025618672370910645,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:46.565122",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.035571098327637,
+ "points_saved": 20,
+ "points_rate": 1.9929109966978233,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0252358078956604,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:12:56.594908",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029786586761475,
+ "points_saved": 21,
+ "points_rate": 2.0937633935021447,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026672397341047014,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:06.624511",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029602289199829,
+ "points_saved": 20,
+ "points_rate": 1.9940970163429699,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026907134056091308,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:16.653892",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029381036758423,
+ "points_saved": 20,
+ "points_rate": 1.9941410069772523,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02711864709854126,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:26.682519",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028627157211304,
+ "points_saved": 20,
+ "points_rate": 1.9942909120535568,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02570422887802124,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:36.711989",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029470920562744,
+ "points_saved": 20,
+ "points_rate": 1.9941231355479936,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022902083396911622,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:46.740098",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02810788154602,
+ "points_saved": 20,
+ "points_rate": 1.9943941804619503,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026518988609313964,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:13:56.779790",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.039185762405396,
+ "points_saved": 20,
+ "points_rate": 1.9921934381267976,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02838383913040161,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:18.505092",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T11:14:18.566912",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:18.595680",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:28.556765",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.056132078170776,
+ "points_saved": 20,
+ "points_rate": 1.8089508933678526,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027844691276550294,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:38.590789",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.034024238586426,
+ "points_saved": 20,
+ "points_rate": 1.993218226749825,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024008357524871828,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:48.619619",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 1.6% CPU",
+ "details": {
+ "duration": 10.02882981300354,
+ "points_saved": 21,
+ "points_rate": 2.0939631434139074,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.6,
+ "cpu_max": 1.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026046593983968098,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:14:58.647717",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028098821640015,
+ "points_saved": 20,
+ "points_rate": 1.9943959823013753,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026884639263153078,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:08.675306",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027589082717896,
+ "points_saved": 20,
+ "points_rate": 1.994497364722405,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027425861358642577,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:18.702974",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027667760848999,
+ "points_saved": 20,
+ "points_rate": 1.9944817156872663,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02593495845794678,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:28.731954",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028979539871216,
+ "points_saved": 20,
+ "points_rate": 1.9942208397661987,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029919922351837158,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:38.760119",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028165578842163,
+ "points_saved": 20,
+ "points_rate": 1.9943827056662111,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026462388038635255,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:48.787661",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027541399002075,
+ "points_saved": 20,
+ "points_rate": 1.994506849105641,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023723042011260985,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:15:58.816232",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028571128845215,
+ "points_saved": 20,
+ "points_rate": 1.9943020539061571,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026311779022216798,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:08.843787",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027554988861084,
+ "points_saved": 20,
+ "points_rate": 1.9945041460472284,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026414597034454347,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:18.872182",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028395175933838,
+ "points_saved": 20,
+ "points_rate": 1.9943370448739435,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023498189449310303,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:28.901039",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028346300125122,
+ "points_saved": 20,
+ "points_rate": 1.9943467648051267,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02693600654602051,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:38.934713",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.034184455871582,
+ "points_saved": 20,
+ "points_rate": 1.993186400743993,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0288646936416626,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:48.964774",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.0300612449646,
+ "points_saved": 20,
+ "points_rate": 1.9940057704074956,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025603163242340087,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:16:58.994254",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02947998046875,
+ "points_saved": 20,
+ "points_rate": 1.994121334201542,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024913597106933593,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:09.023988",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029733896255493,
+ "points_saved": 20,
+ "points_rate": 1.9940708504207487,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026896369457244874,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:19.053021",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029032707214355,
+ "points_saved": 20,
+ "points_rate": 1.99421026771735,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025892114639282225,
+ "csv_write_time_avg": 3.445148468017578e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:29.081564",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02854323387146,
+ "points_saved": 20,
+ "points_rate": 1.9943076011728094,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02461906671524048,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:39.109913",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028349161148071,
+ "points_saved": 20,
+ "points_rate": 1.9943461958309345,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027216613292694092,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:49.137887",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027973651885986,
+ "points_saved": 20,
+ "points_rate": 1.9944208764687519,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025797176361083984,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:17:59.168738",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030851125717163,
+ "points_saved": 20,
+ "points_rate": 1.9938487521486454,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025843465328216554,
+ "csv_write_time_avg": 3.1828880310058593e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:09.196575",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027837038040161,
+ "points_saved": 20,
+ "points_rate": 1.9944480473835857,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023569178581237794,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:19.226219",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029644012451172,
+ "points_saved": 20,
+ "points_rate": 1.9940887209128517,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027765142917633056,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:29.256220",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.030001163482666,
+ "points_saved": 20,
+ "points_rate": 1.9940177148549305,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02594895362854004,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:39.284910",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02868938446045,
+ "points_saved": 21,
+ "points_rate": 2.093992464512831,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025344417208716982,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:49.314267",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029357433319092,
+ "points_saved": 20,
+ "points_rate": 1.9941457000581988,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.031388700008392334,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:18:59.343673",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029406547546387,
+ "points_saved": 20,
+ "points_rate": 1.9941359346822807,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025370371341705323,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:09.371919",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028245449066162,
+ "points_saved": 20,
+ "points_rate": 1.9943668213528236,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024694526195526124,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:19.400949",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029030561447144,
+ "points_saved": 20,
+ "points_rate": 1.9942106943897966,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025740182399749754,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:29.432191",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031240940093994,
+ "points_saved": 20,
+ "points_rate": 1.9937712711157944,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029831552505493165,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:39.462530",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03033971786499,
+ "points_saved": 20,
+ "points_rate": 1.993950410710227,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027705574035644533,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:49.505382",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.042271137237549,
+ "points_saved": 20,
+ "points_rate": 1.9915813591049532,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02949841022491455,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:19:59.532614",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027812719345093,
+ "points_saved": 20,
+ "points_rate": 1.994452884168561,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029258596897125243,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:09.560415",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027800798416138,
+ "points_saved": 20,
+ "points_rate": 1.9944552551501564,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024779701232910158,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:19.589465",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.029050350189209,
+ "points_saved": 20,
+ "points_rate": 1.9942067595286006,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.6,
+ "cpu_max": 0.6,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02390627861022949,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:29.616833",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02736759185791,
+ "points_saved": 20,
+ "points_rate": 1.9945414204461533,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028674829006195068,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:39.645274",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028440952301025,
+ "points_saved": 20,
+ "points_rate": 1.9943279414145627,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024646055698394776,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:49.673693",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028419494628906,
+ "points_saved": 20,
+ "points_rate": 1.9943322086507993,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03114478588104248,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:20:59.702120",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028427362442017,
+ "points_saved": 20,
+ "points_rate": 1.9943306439953923,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028705012798309327,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:09.730031",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027909994125366,
+ "points_saved": 20,
+ "points_rate": 1.9944335371694168,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024915802478790283,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:19.757902",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027871131896973,
+ "points_saved": 20,
+ "points_rate": 1.994441266440228,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02197299003601074,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:29.786625",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02856731414795,
+ "points_saved": 20,
+ "points_rate": 1.9943028125049034,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024933111667633057,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:39.815672",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029202699661255,
+ "points_saved": 20,
+ "points_rate": 1.99417646635814,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029600036144256592,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:49.846680",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031008243560791,
+ "points_saved": 20,
+ "points_rate": 1.9938175220660004,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02725445032119751,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:21:59.874221",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027540683746338,
+ "points_saved": 20,
+ "points_rate": 1.994506991372076,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02428750991821289,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:22:09.903072",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02885127067566,
+ "points_saved": 20,
+ "points_rate": 1.994246345888084,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023715901374816894,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:22:19.931232",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028160572052002,
+ "points_saved": 20,
+ "points_rate": 1.994383701407717,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025188195705413818,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:22:29.961668",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.030435562133789,
+ "points_saved": 20,
+ "points_rate": 1.9939313578268352,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024904942512512206,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:22:39.990052",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0283842086792,
+ "points_saved": 21,
+ "points_rate": 2.094056187219599,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027779590515863328,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:22:50.020522",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030470371246338,
+ "points_saved": 20,
+ "points_rate": 1.9939244382130503,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027127611637115478,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:00.050232",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029709577560425,
+ "points_saved": 20,
+ "points_rate": 1.9940756853763952,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025796186923980714,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:10.078591",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028358936309814,
+ "points_saved": 20,
+ "points_rate": 1.9943442518382275,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028712975978851318,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:20.108367",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029775857925415,
+ "points_saved": 20,
+ "points_rate": 1.9940625078073133,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02199350595474243,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:30.142477",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.034110307693481,
+ "points_saved": 20,
+ "points_rate": 1.9932011296173757,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024211132526397706,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:40.170429",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027951955795288,
+ "points_saved": 20,
+ "points_rate": 1.9944251915209597,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02753256559371948,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:23:50.199665",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029235601425171,
+ "points_saved": 20,
+ "points_rate": 1.9941699242919337,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02425752878189087,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:00.227713",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028048038482666,
+ "points_saved": 20,
+ "points_rate": 1.9944060821457912,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029898440837860106,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:10.255933",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028220176696777,
+ "points_saved": 20,
+ "points_rate": 1.9943718474067105,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02698417901992798,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:20.284070",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02813720703125,
+ "points_saved": 20,
+ "points_rate": 1.9943883482145575,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023688304424285888,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:30.312700",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028630018234253,
+ "points_saved": 20,
+ "points_rate": 1.994290343111233,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022914469242095947,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:40.340139",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02743911743164,
+ "points_saved": 20,
+ "points_rate": 1.9945271934119368,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02411658763885498,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:24:50.369806",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029666900634766,
+ "points_saved": 20,
+ "points_rate": 1.9940841703062167,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026553571224212646,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:00.397828",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028021335601807,
+ "points_saved": 20,
+ "points_rate": 1.9944113929031395,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029830527305603028,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:10.427355",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02952790260315,
+ "points_saved": 20,
+ "points_rate": 1.994111806081025,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02647167444229126,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:20.456084",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028728485107422,
+ "points_saved": 20,
+ "points_rate": 1.994270762210766,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02830296754837036,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:30.485252",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029168367385864,
+ "points_saved": 20,
+ "points_rate": 1.9941832929077714,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021387195587158202,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:40.513963",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028710126876831,
+ "points_saved": 20,
+ "points_rate": 1.994274412857963,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027150630950927734,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:25:50.542642",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028679847717285,
+ "points_saved": 20,
+ "points_rate": 1.9942804340844895,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023397648334503175,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:00.575296",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032653570175171,
+ "points_saved": 20,
+ "points_rate": 1.9934905416704025,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027264821529388427,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:10.603797",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02850079536438,
+ "points_saved": 20,
+ "points_rate": 1.9943160406633154,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02711421251296997,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:20.631389",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027591943740845,
+ "points_saved": 21,
+ "points_rate": 2.0942216354453933,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023568902696881975,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:30.659557",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028168678283691,
+ "points_saved": 20,
+ "points_rate": 1.994382089255301,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028729474544525145,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:40.688215",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028657913208008,
+ "points_saved": 20,
+ "points_rate": 1.9942847959405885,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024632012844085692,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:26:50.717172",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028956890106201,
+ "points_saved": 20,
+ "points_rate": 1.9942253435878725,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02588193416595459,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:00.745309",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028136968612671,
+ "points_saved": 20,
+ "points_rate": 1.9943883956310653,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027657473087310792,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:10.776951",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030888080596924,
+ "points_saved": 20,
+ "points_rate": 1.9938414065935655,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.028630590438842772,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:20.805022",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028088331222534,
+ "points_saved": 20,
+ "points_rate": 1.9943980686458294,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024077069759368897,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:30.832191",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027905702590942,
+ "points_saved": 20,
+ "points_rate": 1.9944343907055824,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027151966094970705,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:40.860774",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028582096099854,
+ "points_saved": 20,
+ "points_rate": 1.9942998729379762,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025059664249420167,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:27:50.891620",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03084683418274,
+ "points_saved": 20,
+ "points_rate": 1.9938496051843557,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.023916101455688475,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:00.921718",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030097723007202,
+ "points_saved": 20,
+ "points_rate": 1.9939985184913676,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027195298671722413,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:10.951196",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029477834701538,
+ "points_saved": 20,
+ "points_rate": 1.9941217608359338,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026317918300628663,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:20.979072",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027876853942871,
+ "points_saved": 20,
+ "points_rate": 1.994440128384323,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.029214107990264894,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:31.008798",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02912712097168,
+ "points_saved": 20,
+ "points_rate": 1.9941914943104524,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02393157482147217,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:46.200086",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T11:28:46.260278",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:46.290718",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:47.345454",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T11:28:47.401119",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:47.430905",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:28:57.390833",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.050611734390259,
+ "points_saved": 20,
+ "points_rate": 1.8098545565363258,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02429342269897461,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:07.421884",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031630516052246,
+ "points_saved": 20,
+ "points_rate": 1.9936938434880287,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.026595401763916015,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:17.453729",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03184461593628,
+ "points_saved": 21,
+ "points_rate": 2.0933338587242516,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022705816087268647,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:27.484181",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029943466186523,
+ "points_saved": 20,
+ "points_rate": 1.9940291854510506,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024622404575347902,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:37.512223",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02855110168457,
+ "points_saved": 20,
+ "points_rate": 1.9943060365560137,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025348198413848878,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:47.540793",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02856969833374,
+ "points_saved": 20,
+ "points_rate": 1.9943023383806193,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024136722087860107,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:29:57.568418",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027625560760498,
+ "points_saved": 20,
+ "points_rate": 1.994490109230125,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025256693363189697,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:07.595497",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02707839012146,
+ "points_saved": 20,
+ "points_rate": 1.9945989471573022,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025593459606170654,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:17.626948",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.03145146369934,
+ "points_saved": 20,
+ "points_rate": 1.9937294291233618,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025078582763671874,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:27.659638",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032690286636353,
+ "points_saved": 20,
+ "points_rate": 1.993483246127931,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02269953489303589,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:37.692574",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.03293514251709,
+ "points_saved": 20,
+ "points_rate": 1.9934345947523335,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027438390254974365,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:47.726367",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.033792972564697,
+ "points_saved": 20,
+ "points_rate": 1.9932641678661107,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.8,
+ "cpu_max": 0.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.022577846050262453,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:30:57.761393",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03502607345581,
+ "points_saved": 20,
+ "points_rate": 1.9930192361834596,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.024460089206695557,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:21.262942",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T11:31:21.323784",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:21.359734",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:22.414368",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-28T11:31:22.464542",
+ "level": "info",
+ "event_type": "dataset_activated",
+ "message": "Dataset activated: DAR",
+ "details": {
+ "dataset_id": "DAR",
+ "variables_count": 5,
+ "streaming_count": 4,
+ "prefix": "dar"
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:22.494050",
+ "level": "info",
+ "event_type": "csv_recording_started",
+ "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 1 datasets activated",
+ "details": {
+ "activated_datasets": 1,
+ "total_datasets": 1,
+ "priority": "CRITICAL",
+ "recording_protection": true,
+ "performance_monitoring": true,
+ "async_csv_buffering": true,
+ "csv_flush_interval": 5.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:32.459604",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.050531387329102,
+ "points_saved": 20,
+ "points_rate": 1.8098677157672842,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.027033376693725585,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:42.491806",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 1.2% CPU",
+ "details": {
+ "duration": 10.032202243804932,
+ "points_saved": 20,
+ "points_rate": 1.9935802243570564,
+ "variables_saved": 100,
+ "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.030319106578826905,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:31:52.521698",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 21 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029891729354858,
+ "points_saved": 21,
+ "points_rate": 2.0937414447394795,
+ "variables_saved": 105,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02898385411217099,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:32:02.551556",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029858112335205,
+ "points_saved": 20,
+ "points_rate": 1.9940461545914625,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.0,
+ "cpu_max": 0.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.021613848209381104,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:32:12.583930",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031865119934082,
+ "points_saved": 20,
+ "points_rate": 1.9936472192253136,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.02380126714706421,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-28T11:32:22.613789",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 20 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030367374420166,
+ "points_saved": 20,
+ "points_rate": 1.993944912825903,
+ "variables_saved": 100,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.025055718421936036,
+ "csv_write_time_avg": 0.0
+ }
}
],
- "last_updated": "2025-08-27T15:22:46.499237",
- "total_entries": 966
+ "last_updated": "2025-08-28T11:32:22.613789",
+ "total_entries": 1000
}
\ No newline at end of file
diff --git a/backend_manager.status b/backend_manager.status
index 12dd826..3174e91 100644
--- a/backend_manager.status
+++ b/backend_manager.status
@@ -1,9 +1,9 @@
{
- "timestamp": "2025-08-22T15:14:03.883875",
+ "timestamp": "2025-08-28T10:48:11.316409",
"status": "stopped",
"restart_count": 0,
"last_restart": 0,
- "backend_pid": 33676,
- "manager_pid": 25004,
+ "backend_pid": null,
+ "manager_pid": 13520,
"details": {}
}
\ No newline at end of file
diff --git a/config/data/dataset_variables.json b/config/data/dataset_variables.json
index ba0a1c9..20f7176 100644
--- a/config/data/dataset_variables.json
+++ b/config/data/dataset_variables.json
@@ -4,8 +4,8 @@
"dataset_id": "DAR",
"variables": [
{
- "configType": "manual",
"area": "DB",
+ "configType": "manual",
"db": 1011,
"name": "HMI_Instrument.QTM307.PVFiltered",
"offset": 1322,
@@ -13,8 +13,8 @@
"type": "real"
},
{
- "configType": "manual",
"area": "DB",
+ "configType": "manual",
"db": 1011,
"name": "HMI_Instrument.QTM306.PVFiltered",
"offset": 1296,
@@ -22,8 +22,8 @@
"type": "real"
},
{
- "configType": "manual",
"area": "DB",
+ "configType": "manual",
"db": 1011,
"name": "HMI_Instrument.CTS306.PVFiltered",
"offset": 1348,
@@ -31,12 +31,17 @@
"type": "real"
},
{
- "configType": "manual",
"area": "PEW",
+ "configType": "manual",
"name": "CTS306_PEW",
"offset": 256,
"streaming": true,
"type": "word"
+ },
+ {
+ "configType": "symbol",
+ "streaming": false,
+ "symbol": "AUX Blink_2.0S"
}
]
},
@@ -44,13 +49,14 @@
"dataset_id": "Fast",
"variables": [
{
- "name": "AUX Blink_2.0S",
+ "configType": "symbol",
"streaming": true,
"symbol": "AUX Blink_2.0S"
},
{
"area": "M",
"bit": 1,
+ "configType": "manual",
"name": "M50.1",
"offset": 50,
"streaming": false,
@@ -59,6 +65,7 @@
{
"area": "M",
"bit": 2,
+ "configType": "manual",
"name": "M50.2",
"offset": 50,
"streaming": false,
diff --git a/config/schema/dataset-variables.schema.json b/config/schema/dataset-variables.schema.json
index 01740ae..4a240bd 100644
--- a/config/schema/dataset-variables.schema.json
+++ b/config/schema/dataset-variables.schema.json
@@ -157,10 +157,11 @@
},
"then": {
"properties": {
- "name": {
+ "configType": {
"type": "string",
- "title": "Variable Name",
- "description": "Human-readable name for the variable (auto-filled from symbol)"
+ "title": "Configuration Type",
+ "enum": ["manual", "symbol"],
+ "default": "manual"
},
"symbol": {
"type": "string",
@@ -177,7 +178,8 @@
"required": [
"configType",
"symbol"
- ]
+ ],
+ "additionalProperties": false
}
}
]
diff --git a/config/schema/ui/dataset-variables.uischema.json b/config/schema/ui/dataset-variables.uischema.json
index 9e1ad25..8bb1839 100644
--- a/config/schema/ui/dataset-variables.uischema.json
+++ b/config/schema/ui/dataset-variables.uischema.json
@@ -26,8 +26,8 @@
"items": {
"ui:order": [
"configType",
- "name",
"symbol",
+ "name",
"area",
"db",
"offset",
@@ -39,17 +39,23 @@
[
{
"name": "configType",
- "width": 3
+ "width": 6
+ },
+ {
+ "name": "streaming",
+ "width": 6
+ }
+ ],
+ [
+ {
+ "name": "symbol",
+ "width": 12
}
],
[
{
"name": "name",
- "width": 6
- },
- {
- "name": "symbol",
- "width": 6
+ "width": 12
}
],
[
@@ -71,11 +77,7 @@
},
{
"name": "type",
- "width": 2
- },
- {
- "name": "streaming",
- "width": 2
+ "width": 4
}
]
],
diff --git a/core/config_manager.py b/core/config_manager.py
index a2f72df..6a3f6c8 100644
--- a/core/config_manager.py
+++ b/core/config_manager.py
@@ -263,18 +263,21 @@ class ConfigManager:
streaming_variables = []
for var in variables_list:
- # Handle symbolic variables by expanding them first
- if var.get("configType") == "symbol":
- var = self._expand_symbolic_variable(var)
- if var is None:
- # Skip if symbol expansion failed
- continue
-
+ # Keep symbolic variables as they are for configuration storage
+ # They will be expanded when needed for PLC communication
var_name = var.get("name")
+
+ # For symbolic variables, use symbol name if no explicit name
+ if var.get("configType") == "symbol" and not var_name:
+ var_name = var.get("symbol")
+ var = var.copy() # Create copy to avoid modifying original
+ var["name"] = var_name
+
if not var_name:
if self.logger:
self.logger.warning(
- f"Skipping variable without name in dataset {dataset_id}: {var}"
+ f"Skipping variable without name in dataset "
+ f"{dataset_id}: {var}"
)
continue
@@ -537,8 +540,6 @@ class ConfigManager:
self.save_configuration()
return {"old_config": old_config, "new_config": self.csv_config}
-
-
def get_csv_file_directory_path(self) -> str:
"""Get the directory path for current day's CSV files"""
now = datetime.now()
@@ -612,6 +613,39 @@ class ConfigManager:
return self.datasets[self.current_dataset_id]
return None
+ def get_expanded_dataset_variables(self, dataset_id: str):
+ """Get variables for a dataset with symbolic variables expanded for PLC communication"""
+ if dataset_id not in self.datasets:
+ return {}
+
+ variables = self.datasets[dataset_id].get("variables", {})
+ expanded_variables = {}
+
+ for var_name, var_config in variables.items():
+ if var_config.get("configType") == "symbol":
+ # Expand symbolic variable for PLC communication
+ expanded_var = self._expand_symbolic_variable(var_config)
+ if expanded_var:
+ expanded_variables[var_name] = expanded_var
+ else:
+ # If expansion fails, keep the original symbolic config for counting
+ # but mark it as non-functional for PLC communication
+ fallback_var = var_config.copy()
+ fallback_var["_expansion_failed"] = True
+ expanded_variables[var_name] = fallback_var
+
+ if self.logger:
+ symbol = var_config.get("symbol", "unknown")
+ self.logger.warning(
+ f"Failed to expand symbol '{symbol}' for "
+ f"variable '{var_name}' in dataset '{dataset_id}'"
+ )
+ else:
+ # Keep manual variables as they are
+ expanded_variables[var_name] = var_config
+
+ return expanded_variables
+
def get_dataset_variables(self, dataset_id: str):
"""Get variables for a specific dataset"""
if dataset_id in self.datasets:
diff --git a/core/plc_data_streamer.py b/core/plc_data_streamer.py
index 8f4b7fa..e130431 100644
--- a/core/plc_data_streamer.py
+++ b/core/plc_data_streamer.py
@@ -274,7 +274,7 @@ class PLCDataStreamer:
continue
# Get expected headers based on current configuration
- dataset_variables = self.config_manager.get_dataset_variables(
+ dataset_variables = self.config_manager.get_expanded_dataset_variables(
dataset_id
)
expected_headers = ["timestamp"] + list(dataset_variables.keys())
@@ -537,7 +537,7 @@ class PLCDataStreamer:
self.config_manager.active_datasets
), # Convert set to list for JSON
"total_variables": sum(
- len(self.config_manager.get_dataset_variables(dataset_id))
+ len(self.config_manager.get_expanded_dataset_variables(dataset_id))
for dataset_id in self.config_manager.datasets.keys()
),
"streaming_variables_count": sum(
@@ -774,6 +774,10 @@ class PLCDataStreamer:
"""Get variables for a specific dataset"""
return self.config_manager.get_dataset_variables(dataset_id)
+ def get_expanded_dataset_variables(self, dataset_id: str):
+ """Get variables for a dataset with symbolic variables expanded for PLC communication"""
+ return self.config_manager.get_expanded_dataset_variables(dataset_id)
+
def get_recent_events(self, limit: int = 50):
"""Get recent events from the log"""
return self.event_logger.get_recent_events(limit)
diff --git a/core/streamer.py b/core/streamer.py
index 3c1ca09..133d1df 100644
--- a/core/streamer.py
+++ b/core/streamer.py
@@ -252,7 +252,9 @@ class DataStreamer:
csv_path = self.get_dataset_csv_file_path(dataset_id)
# Get current dataset variables and create expected headers
- dataset_variables = self.config_manager.get_dataset_variables(dataset_id)
+ dataset_variables = self.config_manager.get_expanded_dataset_variables(
+ dataset_id
+ )
expected_headers = ["timestamp"] + list(dataset_variables.keys())
# Check if file exists and validate headers
@@ -356,7 +358,7 @@ class DataStreamer:
timestamp = datetime.now().strftime("%Y-%m-%d %H:%M:%S.%f")[:-3]
# Create row with all variables for this dataset
- dataset_variables = self.config_manager.get_dataset_variables(
+ dataset_variables = self.config_manager.get_expanded_dataset_variables(
dataset_id
)
row = [timestamp]
@@ -417,8 +419,10 @@ class DataStreamer:
self.setup_dataset_csv_file(dataset_id)
if dataset_id in self.dataset_csv_writers:
- dataset_variables = self.config_manager.get_dataset_variables(
- dataset_id
+ dataset_variables = (
+ self.config_manager.get_expanded_dataset_variables(
+ dataset_id
+ )
)
for entry in buffer_data:
@@ -562,7 +566,9 @@ class DataStreamer:
self.dataset_csv_hours[dataset_id] = datetime.now().hour
# Write headers with new variable configuration
- dataset_variables = self.config_manager.get_dataset_variables(dataset_id)
+ dataset_variables = self.config_manager.get_expanded_dataset_variables(
+ dataset_id
+ )
if dataset_variables:
headers = ["timestamp"] + list(dataset_variables.keys())
self.dataset_csv_writers[dataset_id].writerow(headers)
@@ -629,10 +635,14 @@ class DataStreamer:
try:
# � Get dataset configuration to determine reading method
dataset_config = self.config_manager.datasets.get(dataset_id, {})
- use_optimized_reading = dataset_config.get("use_optimized_reading", True) # Default to True
+ use_optimized_reading = dataset_config.get(
+ "use_optimized_reading", True
+ ) # Default to True
# 🚀 NEW: Use batch reading with dataset-specific optimization setting
- batch_results = self.plc_client.read_variables_batch(variables, use_optimized_reading)
+ batch_results = self.plc_client.read_variables_batch(
+ variables, use_optimized_reading
+ )
for var_name, value in batch_results.items():
if value is not None:
@@ -842,7 +852,7 @@ class DataStreamer:
try:
# 📋 CRITICAL SECTION: PLC READ with timing and error tracking
- dataset_variables = self.config_manager.get_dataset_variables(
+ dataset_variables = self.config_manager.get_expanded_dataset_variables(
dataset_id
)
variables_count = len(dataset_variables)
@@ -1138,7 +1148,7 @@ class DataStreamer:
{
"dataset_id": dataset_id,
"variables_count": len(
- self.config_manager.get_dataset_variables(dataset_id)
+ self.config_manager.get_expanded_dataset_variables(dataset_id)
),
"streaming_count": len(dataset_info["streaming_variables"]),
"prefix": dataset_info["prefix"],
diff --git a/frontend/src/components/widgets/DatasetVariableSymbolWidget.jsx b/frontend/src/components/widgets/DatasetVariableSymbolWidget.jsx
index cf36748..e52074d 100644
--- a/frontend/src/components/widgets/DatasetVariableSymbolWidget.jsx
+++ b/frontend/src/components/widgets/DatasetVariableSymbolWidget.jsx
@@ -1,45 +1,18 @@
-import React, { useState, useEffect } from 'react'
+import React from 'react'
import {
Box,
- VStack,
- Text,
- Badge,
useToast
} from '@chakra-ui/react'
import SymbolSelectorWidget from './SymbolSelectorWidget'
const DatasetVariableSymbolWidget = ({ value, onChange, label, disabled, readonly, required, placeholder, formContext }) => {
- const [selectedSymbol, setSelectedSymbol] = useState(null)
const toast = useToast()
- // Load symbol details when value changes
- useEffect(() => {
- if (value && !selectedSymbol) {
- loadSymbolDetails(value)
- }
- }, [value])
-
- const loadSymbolDetails = async (symbolName) => {
- try {
- const response = await fetch('/api/symbols')
- const data = await response.json()
-
- if (data.success && data.symbols) {
- const symbol = data.symbols.find(s => s.name === symbolName)
- if (symbol) {
- setSelectedSymbol(symbol)
- }
- }
- } catch (error) {
- console.error('Error loading symbol details:', error)
- }
- }
-
const handleSymbolSelect = (symbolName) => {
// Update the symbol field
onChange(symbolName)
- // Show success message
+ // Show success message only once
toast({
title: 'Symbol Selected',
description: `Selected: ${symbolName}`,
@@ -50,10 +23,7 @@ const DatasetVariableSymbolWidget = ({ value, onChange, label, disabled, readonl
}
const symbolOptions = {
- onSymbolSelect: (symbol) => {
- setSelectedSymbol(symbol)
- handleSymbolSelect(symbol.name)
- }
+ skipToast: true, // Prevent duplicate toasts
}
return (
@@ -69,30 +39,6 @@ const DatasetVariableSymbolWidget = ({ value, onChange, label, disabled, readonl
formContext={formContext}
options={symbolOptions}
/>
-
- {selectedSymbol && (
-
-
- Symbol Information:
-
-
-
- 📝 Name: {selectedSymbol.description || selectedSymbol.name}
-
-
- 📍 Address: {selectedSymbol.plc_address}
-
-
- 🔧 Area: {selectedSymbol.area?.toUpperCase()}, Offset: {selectedSymbol.offset}
- {selectedSymbol.db && `, DB: ${selectedSymbol.db}`}
- {selectedSymbol.bit !== null && selectedSymbol.bit !== undefined && `, Bit: ${selectedSymbol.bit}`}
-
-
- {selectedSymbol.data_type}
-
-
-
- )}
)
}
diff --git a/frontend/src/components/widgets/SymbolSelectorWidget.jsx b/frontend/src/components/widgets/SymbolSelectorWidget.jsx
index 831f634..783143c 100644
--- a/frontend/src/components/widgets/SymbolSelectorWidget.jsx
+++ b/frontend/src/components/widgets/SymbolSelectorWidget.jsx
@@ -22,7 +22,9 @@ import {
ModalFooter,
ModalBody,
ModalCloseButton,
- useDisclosure
+ useDisclosure,
+ SimpleGrid,
+ useColorModeValue
} from '@chakra-ui/react'
import { FiSearch, FiX, FiList, FiInfo } from 'react-icons/fi'
@@ -33,6 +35,10 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
const [selectedSymbol, setSelectedSymbol] = useState(null)
const { isOpen, onOpen, onClose } = useDisclosure()
const toast = useToast()
+
+ // Theme values - must be called at component level, not conditionally
+ const nameColor = useColorModeValue("blue.700", "blue.300")
+ const addressColor = useColorModeValue("gray.600", "gray.400")
// Find the selected symbol from the loaded symbols
useEffect(() => {
@@ -100,26 +106,32 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
onClose()
- toast({
- title: 'Symbol Selected',
- description: `Selected: ${symbol.name}`,
- status: 'success',
- duration: 2000,
- isClosable: true,
- })
+ // Only show toast if not being called from a parent widget
+ if (!options || !options.skipToast) {
+ toast({
+ title: 'Symbol Selected',
+ description: `Selected: ${symbol.name}`,
+ status: 'success',
+ duration: 2000,
+ isClosable: true,
+ })
+ }
}
const handleClearSelection = () => {
setSelectedSymbol(null)
onChange('')
- toast({
- title: 'Selection Cleared',
- description: 'Symbol selection has been cleared',
- status: 'info',
- duration: 2000,
- isClosable: true,
- })
+ // Only show toast if not being called from a parent widget
+ if (!options || !options.skipToast) {
+ toast({
+ title: 'Selection Cleared',
+ description: 'Symbol selection has been cleared',
+ status: 'info',
+ duration: 2000,
+ isClosable: true,
+ })
+ }
}
const SymbolCard = ({ symbol, onClick }) => (
@@ -132,28 +144,31 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
_hover={{ bg: 'gray.50', borderColor: 'blue.300' }}
_active={{ bg: 'gray.100' }}
onClick={() => onClick(symbol)}
+ minH="140px"
+ display="flex"
+ flexDirection="column"
>
-
+
-
+
{symbol.name}
-
+
{symbol.data_type}
-
+
{symbol.plc_address}
{symbol.description && (
-
+
{symbol.description}
)}
-
+
{symbol.area?.toUpperCase()}
@@ -219,53 +234,35 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
{selectedSymbol && (
-
-
-
-
- {selectedSymbol.name}
-
-
- {selectedSymbol.data_type}
-
-
-
-
- {selectedSymbol.plc_address}
+
+
+
+ 📝 {selectedSymbol.description || selectedSymbol.name}
-
- {selectedSymbol.description && (
-
- {selectedSymbol.description}
-
- )}
-
-
-
+
+ {selectedSymbol.data_type}
+
+
+
+
+
+ 📍 {selectedSymbol.plc_address}
+
+
+
{selectedSymbol.area?.toUpperCase()}
- {selectedSymbol.db && (
-
- DB{selectedSymbol.db}
-
- )}
-
+
@{selectedSymbol.offset}
{selectedSymbol.bit !== null && selectedSymbol.bit !== undefined && (
-
+
.{selectedSymbol.bit}
)}
-
-
+
+
)}
{symbols.length === 0 && !isLoading && (
@@ -276,9 +273,9 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
{/* Symbol Selection Modal */}
-
+
-
+
Select PLC Symbol
@@ -322,13 +319,15 @@ const SymbolSelectorWidget = ({ value, onChange, label, disabled, readonly, requ
{searchQuery && ` for "${searchQuery}"`}
- {filteredSymbols.map((symbol, index) => (
-
- ))}
+
+ {filteredSymbols.map((symbol, index) => (
+
+ ))}
+
{searchQuery && filteredSymbols.length >= 50 && (
diff --git a/frontend/src/pages/Dashboard.jsx b/frontend/src/pages/Dashboard.jsx
index 2ad738a..4305b40 100644
--- a/frontend/src/pages/Dashboard.jsx
+++ b/frontend/src/pages/Dashboard.jsx
@@ -1505,99 +1505,10 @@ function DatasetManager() {
)
}
- // Function to expand symbol data using backend API
- const expandSymbolToManualConfig = async (symbolName, currentVariable = {}) => {
- try {
- // Create a temporary variable array with just this symbol
- const tempVariables = [{
- symbol: symbolName,
- streaming: currentVariable.streaming || false
- }]
-
- // Call backend API to process the symbol
- const response = await fetch('/api/symbols/process-variables', {
- method: 'POST',
- headers: {
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({
- variables: tempVariables
- })
- })
-
- const result = await response.json()
-
- if (result.success && result.processed_variables.length > 0) {
- const processedVar = result.processed_variables[0]
-
- // Build the configuration object, only including relevant fields
- const config = {
- name: processedVar.name || symbolName,
- area: processedVar.area || "DB",
- offset: processedVar.offset !== undefined && processedVar.offset !== null ? processedVar.offset : 0,
- type: processedVar.type || "real",
- streaming: currentVariable.streaming || false
- }
-
- // Only include db field if it's actually present and area requires it
- if (processedVar.db !== undefined && processedVar.db !== null) {
- config.db = processedVar.db
- } else if (config.area === "DB") {
- // Default to 1 only for DB area if no DB number was provided
- config.db = 1
- }
-
- // Only include bit field if it's actually present
- if (processedVar.bit !== undefined && processedVar.bit !== null) {
- config.bit = processedVar.bit
- } else {
- // Default to 0 for bit position when not specified
- config.bit = 0
- }
-
- return config
- } else {
- // If backend processing failed, return basic defaults
- const fallbackConfig = {
- name: currentVariable.name || symbolName,
- area: "DB", // Default to DB area
- offset: 0,
- type: "real",
- bit: 0,
- streaming: currentVariable.streaming || false
- }
-
- // Only add db field for DB area
- if (fallbackConfig.area === "DB") {
- fallbackConfig.db = 1
- }
-
- return fallbackConfig
- }
- } catch (error) {
- console.error('Error expanding symbol:', error)
- // Return basic defaults on error
- const errorConfig = {
- name: currentVariable.name || symbolName,
- area: "DB", // Default to DB area
- offset: 0,
- type: "real",
- bit: 0,
- streaming: currentVariable.streaming || false
- }
-
- // Only add db field for DB area
- if (errorConfig.area === "DB") {
- errorConfig.db = 1
- }
-
- return errorConfig
- }
- }
-
// Standard form change handler for external schema compatibility
const handleFormChange = ({ formData }) => {
- // Direct update without special processing for external schema compatibility
+ // For symbol-based configuration, don't auto-expand to manual fields
+ // The schema should handle field visibility based on configType
updateSelectedDatasetVariables(formData)
}
diff --git a/system_state.json b/system_state.json
index c785f93..ca1dcc1 100644
--- a/system_state.json
+++ b/system_state.json
@@ -7,5 +7,6 @@
]
},
"auto_recovery_enabled": true,
- "last_update": "2025-08-27T15:19:56.923648"
+ "last_update": "2025-08-28T11:31:29.749311",
+ "plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe"
}
\ No newline at end of file