S7_snap7_Stremer_n_Recorder/application_events.json

19048 lines
560 KiB
JSON

{
"events": [
{
"timestamp": "2025-08-21T16:25:10.369524",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 24 points saved, 16 lost, 0.5% CPU",
"details": {
"duration": 10.024651765823364,
"points_saved": 24,
"points_rate": 2.3940981253655336,
"variables_saved": 72,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 1.0836293995380402,
"delay_max": 2.4433116912841797,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.6654533445835114,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:25:20.394379",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 7 lost, 0.2% CPU",
"details": {
"duration": 10.024855375289917,
"points_saved": 33,
"points_rate": 3.2918180626666294,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.9300810694694519,
"delay_max": 1.1758499145507812,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.36859555677934125,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:25:30.417864",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 26 points saved, 12 lost, 0.5% CPU",
"details": {
"duration": 10.023484230041504,
"points_saved": 26,
"points_rate": 2.593908405829092,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 12,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 1.118748378753662,
"delay_max": 2.4328675270080566,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.45634556733644926,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:25:40.442486",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 5 lost, 0.8% CPU",
"details": {
"duration": 10.024622678756714,
"points_saved": 37,
"points_rate": 3.690911985984979,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 5,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.600855827331543,
"delay_max": 1.0218746662139893,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3198038307396141,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:25:50.466919",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 6 lost, 0.2% CPU",
"details": {
"duration": 10.023929357528687,
"points_saved": 34,
"points_rate": 3.3918834408448393,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.46743106842041016,
"delay_max": 0.78084397315979,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3905345552107867,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:00.490765",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 4 lost, 0.0% CPU",
"details": {
"duration": 10.023844003677368,
"points_saved": 33,
"points_rate": 3.292150195862341,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.30614587664604187,
"delay_max": 0.5768396854400635,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3820333191842744,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:10.514388",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 7 lost, 0.2% CPU",
"details": {
"duration": 10.023626327514648,
"points_saved": 33,
"points_rate": 3.292221689211985,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.6527783870697021,
"delay_max": 0.9736788272857666,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.4131336934638746,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:20.539429",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 6 lost, 0.2% CPU",
"details": {
"duration": 10.02454423904419,
"points_saved": 34,
"points_rate": 3.3916753908446813,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.49126724402109784,
"delay_max": 0.608370304107666,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.36037222076864805,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:30.569539",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 25 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.030601978302002,
"points_saved": 25,
"points_rate": 2.492372846024546,
"variables_saved": 75,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.1377269426981608,
"delay_max": 0.20629501342773438,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2965036106109619,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:40.593586",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 23 lost, 0.5% CPU",
"details": {
"duration": 10.024052143096924,
"points_saved": 30,
"points_rate": 2.992801670595812,
"variables_saved": 90,
"udp_points_sent": 0,
"points_lost": 23,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 1.504829317331314,
"delay_max": 3.3318283557891846,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.7017861684163411,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:26:50.628223",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.034635305404663,
"points_saved": 39,
"points_rate": 3.8865388539825227,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.10653424263000488,
"delay_max": 0.18605875968933105,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.26273080018850475,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:27:00.651730",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 5 lost, 0.5% CPU",
"details": {
"duration": 10.02401065826416,
"points_saved": 30,
"points_rate": 2.9928140564442542,
"variables_saved": 90,
"udp_points_sent": 0,
"points_lost": 5,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.5086377263069153,
"delay_max": 0.748605489730835,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.32550986607869464,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:27:10.676073",
"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-21T16:27:10.700296",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:27:10.906102",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-21T16:27:10.931090",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-21T16:27:11.020924",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-21T16:27:11.044740",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-21T16:36:39.839025",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:36:39.865980",
"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-21T16:36:39.891153",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:36:39.919000",
"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-21T16:43:20.556449",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:46:51.987129",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:49:49.097135",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:50:08.446909",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:50:50.845606",
"level": "error",
"event_type": "plc_connection_failed",
"message": "Failed to connect to PLC 10.1.33.11",
"details": {
"ip": "10.1.33.11",
"rack": 0,
"slot": 2,
"symbols_path": "C:/Users/migue/Downloads/symSAE452.asc",
"error": "b' TCP : Unreachable peer'"
}
},
{
"timestamp": "2025-08-21T16:51:30.265041",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:51:47.085245",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-21T16:51:47.116113",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-21T16:51:47.154734",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-21T16:51:47.187843",
"level": "info",
"event_type": "plc_connection",
"message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 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": 3,
"dataset_names": [
"DAR",
"Fast",
"test"
]
}
},
{
"timestamp": "2025-08-21T16:51:57.086001",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 28 points saved, 10 lost, 0.0% CPU",
"details": {
"duration": 27.824703693389893,
"points_saved": 28,
"points_rate": 1.0063000241994222,
"variables_saved": 84,
"udp_points_sent": 0,
"points_lost": 10,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.8835371562412807,
"delay_max": 1.1541330814361572,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5202504055840629,
"csv_write_time_avg": 0.00021372522626604353
}
},
{
"timestamp": "2025-08-21T16:52:07.123224",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 8 lost, 0.3% CPU",
"details": {
"duration": 10.03722858428955,
"points_saved": 31,
"points_rate": 3.088501944503063,
"variables_saved": 93,
"udp_points_sent": 0,
"points_lost": 8,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.7352630297342936,
"delay_max": 1.4130275249481201,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.38508862064730737,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:52:17.149226",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 7 lost, 0.2% CPU",
"details": {
"duration": 10.026506185531616,
"points_saved": 34,
"points_rate": 3.391011721417223,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.5432735284169515,
"delay_max": 0.654268741607666,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.340193089316873,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:52:27.173647",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 8 lost, 0.2% CPU",
"details": {
"duration": 10.023896217346191,
"points_saved": 29,
"points_rate": 2.893086617339071,
"variables_saved": 87,
"udp_points_sent": 0,
"points_lost": 8,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 1.277729590733846,
"delay_max": 1.936011791229248,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3667390675380312,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:52:37.197987",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 4 lost, 0.2% CPU",
"details": {
"duration": 10.02436351776123,
"points_saved": 40,
"points_rate": 3.990278278429124,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.49927741289138794,
"delay_max": 0.8154547214508057,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2802930951118469,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:52:38.430695",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:52:44.101521",
"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-21T16:52:44.127763",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:52:44.361737",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-21T16:52:44.546253",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-21T16:52:44.569921",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-21T16:52:44.593503",
"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-21T16:53:01.347197",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:53:03.217987",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-21T16:53:03.241908",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-21T16:53:03.265827",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-21T16:53:13.217436",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 12.874194145202637,
"points_saved": 38,
"points_rate": 2.951641055852812,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.4397190809249878,
"delay_max": 0.5078413486480713,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.28428461049732406,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:53:23.240388",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 36 points saved, 3 lost, 0.8% CPU",
"details": {
"duration": 10.02295207977295,
"points_saved": 36,
"points_rate": 3.5917561725801956,
"variables_saved": 108,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.6502220630645752,
"delay_max": 0.6686134338378906,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2463507056236267,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:53:33.264268",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 12 lost, 0.2% CPU",
"details": {
"duration": 10.023880243301392,
"points_saved": 30,
"points_rate": 2.992852994233241,
"variables_saved": 90,
"udp_points_sent": 0,
"points_lost": 12,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.9925717910130819,
"delay_max": 2.2608680725097656,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.4641139348347982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:53:43.289184",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 4 lost, 0.3% CPU",
"details": {
"duration": 10.02491569519043,
"points_saved": 37,
"points_rate": 3.690804104991245,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.2626486619313558,
"delay_max": 0.38835644721984863,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.29797657760413915,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:53:53.312440",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 2 lost, 0.2% CPU",
"details": {
"duration": 10.023256778717041,
"points_saved": 35,
"points_rate": 3.4918790142459004,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.42356055974960327,
"delay_max": 0.6793680191040039,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3215367180960519,
"csv_write_time_avg": 2.1730150495256695e-06
}
},
{
"timestamp": "2025-08-21T16:54:03.342383",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 2 lost, 0.3% CPU",
"details": {
"duration": 10.029942989349365,
"points_saved": 33,
"points_rate": 3.2901483124123603,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.42848364512125653,
"delay_max": 0.5327439308166504,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2555470683357932,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:54:13.366492",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 7 lost, 0.3% CPU",
"details": {
"duration": 10.023106098175049,
"points_saved": 37,
"points_rate": 3.691470452132274,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.5698193609714508,
"delay_max": 1.4589383602142334,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.4048425635776004,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:54:23.389179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 6 lost, 0.3% CPU",
"details": {
"duration": 10.023183584213257,
"points_saved": 34,
"points_rate": 3.3921358133707913,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.49664413928985596,
"delay_max": 0.6097054481506348,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3359138614991132,
"csv_write_time_avg": 2.7558382819680606e-06
}
},
{
"timestamp": "2025-08-21T16:54:33.414386",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 4 lost, 0.2% CPU",
"details": {
"duration": 10.025712490081787,
"points_saved": 33,
"points_rate": 3.291536639679839,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.6580202579498291,
"delay_max": 0.8790240287780762,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3289936455813321,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:54:43.438390",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 28 points saved, 13 lost, 0.2% CPU",
"details": {
"duration": 10.024003982543945,
"points_saved": 28,
"points_rate": 2.7932949796069426,
"variables_saved": 84,
"udp_points_sent": 0,
"points_lost": 13,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.9806713036128453,
"delay_max": 2.0644259452819824,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5201118673597064,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:54:53.462255",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 4 lost, 0.0% CPU",
"details": {
"duration": 10.023865699768066,
"points_saved": 34,
"points_rate": 3.3919049814071927,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.6001495520273844,
"delay_max": 0.9582748413085938,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2855761682285982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:03.487118",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 6 lost, 0.2% CPU",
"details": {
"duration": 10.024862289428711,
"points_saved": 37,
"points_rate": 3.690823767127132,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.4659137385232108,
"delay_max": 0.8233795166015625,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.37062620472263647,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:13.511985",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 26 points saved, 13 lost, 0.3% CPU",
"details": {
"duration": 10.024867296218872,
"points_saved": 26,
"points_rate": 2.593550541043725,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 13,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 1.1262418826421101,
"delay_max": 1.5724685192108154,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5372112530928391,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:23.537993",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 36 points saved, 4 lost, 0.3% CPU",
"details": {
"duration": 10.025500774383545,
"points_saved": 36,
"points_rate": 3.5908430720971736,
"variables_saved": 108,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.3937075614929199,
"delay_max": 0.8325951099395752,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2873781720797221,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:33.562755",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 3 lost, 0.0% CPU",
"details": {
"duration": 10.025269746780396,
"points_saved": 35,
"points_rate": 3.491177881895917,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.2688140273094177,
"delay_max": 0.3460674285888672,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2639164856501988,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:43.586713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 36 points saved, 5 lost, 0.8% CPU",
"details": {
"duration": 10.023957967758179,
"points_saved": 36,
"points_rate": 3.591395745651881,
"variables_saved": 108,
"udp_points_sent": 0,
"points_lost": 5,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.5058521032333374,
"delay_max": 1.0866453647613525,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.34817906220753986,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:55:53.611213",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 6 lost, 0.2% CPU",
"details": {
"duration": 10.023500442504883,
"points_saved": 37,
"points_rate": 3.691325222384453,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.3507404327392578,
"delay_max": 0.4866204261779785,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3246876162451667,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:03.641369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 7 lost, 0.3% CPU",
"details": {
"duration": 10.030651092529297,
"points_saved": 35,
"points_rate": 3.4893048992669637,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.4017542203267415,
"delay_max": 0.7608156204223633,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3490114825112479,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:13.667676",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 8 lost, 0.3% CPU",
"details": {
"duration": 10.026293754577637,
"points_saved": 29,
"points_rate": 2.892394808077478,
"variables_saved": 87,
"udp_points_sent": 0,
"points_lost": 8,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 1.1269780397415161,
"delay_max": 2.233947992324829,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.41037073628655796,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:23.694563",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 3 lost, 0.0% CPU",
"details": {
"duration": 10.026402473449707,
"points_saved": 40,
"points_rate": 3.9894668208184854,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.22768783569335938,
"delay_max": 0.3014225959777832,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.25233100056648256,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:33.728269",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 36 points saved, 3 lost, 0.0% CPU",
"details": {
"duration": 10.034708023071289,
"points_saved": 36,
"points_rate": 3.58754832898283,
"variables_saved": 108,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.5452591776847839,
"delay_max": 0.8806908130645752,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3062741160392761,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:43.763186",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 26 points saved, 12 lost, 0.2% CPU",
"details": {
"duration": 10.034916639328003,
"points_saved": 26,
"points_rate": 2.5909532619437,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 12,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 1.0101543154035295,
"delay_max": 2.1430282592773438,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5883615933931791,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:56:53.791017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 36 points saved, 2 lost, 0.3% CPU",
"details": {
"duration": 10.027831315994263,
"points_saved": 36,
"points_rate": 3.590008533807351,
"variables_saved": 108,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.42573481798171997,
"delay_max": 0.7930829524993896,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.29288768768310547,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:03.818927",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 7 lost, 0.3% CPU",
"details": {
"duration": 10.027909994125366,
"points_saved": 33,
"points_rate": 3.290815336329538,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.6513587633768717,
"delay_max": 0.9422285556793213,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3773016496138139,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:13.844940",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 32 points saved, 7 lost, 0.6% CPU",
"details": {
"duration": 10.026012420654297,
"points_saved": 32,
"points_rate": 3.191697621885819,
"variables_saved": 96,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.8788493871688843,
"delay_max": 1.3608324527740479,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3574381172657013,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:23.871713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 6 lost, 0.8% CPU",
"details": {
"duration": 10.023780107498169,
"points_saved": 34,
"points_rate": 3.391933944617032,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.9135034084320068,
"delay_max": 1.3995976448059082,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.33987117514890786,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:33.913851",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 3 lost, 0.5% CPU",
"details": {
"duration": 10.04413104057312,
"points_saved": 37,
"points_rate": 3.6837432576834215,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.31731951236724854,
"delay_max": 0.5694646835327148,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.29563796842420426,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:43.946565",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 25 points saved, 10 lost, 0.5% CPU",
"details": {
"duration": 10.033714056015015,
"points_saved": 25,
"points_rate": 2.491599806455815,
"variables_saved": 75,
"udp_points_sent": 0,
"points_lost": 10,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 1.0643071174621581,
"delay_max": 1.8364009857177734,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.4587916088104248,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:57:53.971296",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 8 lost, 0.5% CPU",
"details": {
"duration": 10.024731636047363,
"points_saved": 34,
"points_rate": 3.391611988668238,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 8,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.5907976925373077,
"delay_max": 1.2092702388763428,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.4195743308347814,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:58:03.997828",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 37 points saved, 3 lost, 0.5% CPU",
"details": {
"duration": 10.026531219482422,
"points_saved": 37,
"points_rate": 3.6902094243825605,
"variables_saved": 111,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.4645344416300456,
"delay_max": 0.7696645259857178,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.30814355128520243,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:58:09.197621",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:58:14.024878",
"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-21T16:58:14.049024",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-21T16:58:14.071679",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-21T16:58:14.982735",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-21T16:58:16.101304",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-21T16:58:16.125233",
"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-21T17:13:04.188526",
"level": "test_start",
"event_type": "Snap7 V2 Comprehensive Test Started",
"message": {
"version": "2.0"
},
"details": {}
},
{
"timestamp": "2025-08-21T20:27:04.624797",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T20:27:04.758494",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-21T20:27:04.780496",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-21T20:27:04.803689",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-21T20:27:14.758941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.137519836425781,
"points_saved": 40,
"points_rate": 3.59146386156621,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1075567901134491,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:27:24.799340",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.040399312973022,
"points_saved": 40,
"points_rate": 3.9839052963079573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09587008953094482,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:27:34.825458",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.026118516921997,
"points_saved": 40,
"points_rate": 3.989579809224112,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10530199408531189,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:27:44.261803",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755800864260_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-21T20:27:44.860249",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034790277481079,
"points_saved": 40,
"points_rate": 3.986132135692302,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10575302839279174,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:27:54.893126",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032258987426758,
"points_saved": 41,
"points_rate": 4.086816344293397,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11475768903406655,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:27:57.699925",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755800877699_3",
"variables": [
"AUX Blink_2.0S",
"M50.1",
"M50.2"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-21T20:28:04.922389",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029881477355957,
"points_saved": 40,
"points_rate": 3.98808301875813,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1172984778881073,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:28:14.950096",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02717900276184,
"points_saved": 40,
"points_rate": 3.9891578667322665,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09763008952140809,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:28:24.974185",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024616956710815,
"points_saved": 40,
"points_rate": 3.9901773975735457,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11843433380126953,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:28:35.000395",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026209592819214,
"points_saved": 40,
"points_rate": 3.9895435687528473,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11554068922996522,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:28:45.027276",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.026880979537964,
"points_saved": 41,
"points_rate": 4.089008345034656,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1019672824115288,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:28:55.050015",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022738933563232,
"points_saved": 40,
"points_rate": 3.990925062015898,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10392338633537293,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:05.073683",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023668050765991,
"points_saved": 40,
"points_rate": 3.9905551338507532,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10820170640945434,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:15.104749",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031065940856934,
"points_saved": 40,
"points_rate": 3.9876121078098388,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12057952284812927,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:25.133876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02912712097168,
"points_saved": 40,
"points_rate": 3.988382988620905,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11160809397697449,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:35.158152",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023769617080688,
"points_saved": 40,
"points_rate": 3.9905146993641254,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12997862100601196,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:45.195183",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037537336349487,
"points_saved": 39,
"points_rate": 3.885415186329335,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12308825590671638,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T20:29:55.233803",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038620233535767,
"points_saved": 41,
"points_rate": 4.0842266214068275,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13901661663520626,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T11:17:19.139701",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T11:17:19.255558",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T11:17:19.278577",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T11:17:19.300390",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T11:17:29.256253",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.118588209152222,
"points_saved": 40,
"points_rate": 3.597579049386338,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09855996966361999,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T11:17:39.281101",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.025440692901611,
"points_saved": 40,
"points_rate": 3.989849546296903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09924787878990174,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T11:17:44.502184",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T11:17:49.305000",
"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-22T11:17:49.327595",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T11:17:49.351465",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T11:17:49.784174",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T11:17:50.000411",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T11:17:50.022501",
"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-22T11:58:53.643278",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T11:58:53.764308",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T11:58:53.788360",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T11:58:53.811243",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T11:58:55.345174",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T11:59:00.765560",
"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-22T11:59:00.788247",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T11:59:00.809240",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T11:59:01.270883",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T11:59:01.294452",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T11:59:01.315486",
"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-22T12:14:33.638118",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T12:14:33.747283",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T12:14:33.770375",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T12:14:33.791103",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T12:14:43.747455",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.112417221069336,
"points_saved": 40,
"points_rate": 3.5995768701124096,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09494925737380981,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:14:53.770937",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02348256111145,
"points_saved": 40,
"points_rate": 3.9906289811078013,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09577364921569824,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:03.793328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.022390365600586,
"points_saved": 40,
"points_rate": 3.991063862099231,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.15465712547302246,
"delay_max": 0.15465712547302246,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14149504899978638,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:13.816518",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023190975189209,
"points_saved": 40,
"points_rate": 3.9907450730025538,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1041787326335907,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:23.105652",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755857723105_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T12:15:23.839289",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 10.022265434265137,
"points_saved": 39,
"points_rate": 3.8913357719166815,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.2998373508453369,
"delay_max": 0.442746639251709,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16884919313284066,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:33.863876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025091886520386,
"points_saved": 40,
"points_rate": 3.98998836646909,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1265568733215332,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:43.902580",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.3% CPU",
"details": {
"duration": 10.03870415687561,
"points_saved": 40,
"points_rate": 3.9845780266971604,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.2131335735321045,
"delay_max": 0.21474337577819824,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15595608949661255,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:15:53.928383",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025803327560425,
"points_saved": 40,
"points_rate": 3.9897052329005924,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1588752329349518,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:03.954659",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026276111602783,
"points_saved": 40,
"points_rate": 3.9895171003430177,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1259353756904602,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:13.978059",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022894859313965,
"points_saved": 40,
"points_rate": 3.9908629753637737,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12480025291442871,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:24.001809",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02425503730774,
"points_saved": 40,
"points_rate": 3.990321460410786,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12434449791908264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:34.024830",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023021221160889,
"points_saved": 40,
"points_rate": 3.99081266190985,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12489773035049438,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:44.052764",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02793288230896,
"points_saved": 40,
"points_rate": 3.9888579699777456,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12282043695449829,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:16:54.075677",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022913694381714,
"points_saved": 40,
"points_rate": 3.9908554757307515,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12542726397514342,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:04.102634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026956796646118,
"points_saved": 40,
"points_rate": 3.989246269952959,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13097845315933226,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:14.126164",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022969722747803,
"points_saved": 40,
"points_rate": 3.9908331668624433,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13081911206245422,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:24.150325",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024721622467041,
"points_saved": 40,
"points_rate": 3.990135737071587,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1223885178565979,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:34.173801",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023475408554077,
"points_saved": 40,
"points_rate": 3.990631828743135,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12129020690917969,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:44.197419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023618221282959,
"points_saved": 40,
"points_rate": 3.9905749717271513,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12196943163871765,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:17:54.221998",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.5% CPU",
"details": {
"duration": 10.023566722869873,
"points_saved": 40,
"points_rate": 3.990595474237288,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.12540435791015625,
"delay_max": 0.12651801109313965,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1631916046142578,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:04.248626",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027640104293823,
"points_saved": 40,
"points_rate": 3.9889744330644703,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16254809498786926,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:14.271953",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023326873779297,
"points_saved": 40,
"points_rate": 3.990690965555431,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1311577320098877,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:24.296299",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024345874786377,
"points_saved": 40,
"points_rate": 3.9902853013690947,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1388661801815033,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:34.320905",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024100065231323,
"points_saved": 40,
"points_rate": 3.9903831505773115,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1315012276172638,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:44.344604",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024204969406128,
"points_saved": 40,
"points_rate": 3.990341390871395,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12945570349693297,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:18:54.371918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02731442451477,
"points_saved": 40,
"points_rate": 3.9891039920128595,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13380863070487975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:04.396419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.3% CPU",
"details": {
"duration": 10.023431062698364,
"points_saved": 40,
"points_rate": 3.990649484172915,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.18572998046875,
"delay_max": 0.1883094310760498,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15967006087303162,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:14.420121",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023989200592041,
"points_saved": 40,
"points_rate": 3.990427283943752,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12911621928215028,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:24.442211",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022873163223267,
"points_saved": 40,
"points_rate": 3.9908716142164926,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13624014854431152,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:34.464970",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02275800704956,
"points_saved": 40,
"points_rate": 3.9909174672146914,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12295441627502442,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:44.487909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022939443588257,
"points_saved": 40,
"points_rate": 3.9908452231134923,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13326812982559205,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:19:54.509929",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02202033996582,
"points_saved": 40,
"points_rate": 3.991211217212159,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15067850351333617,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:04.536830",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026900291442871,
"points_saved": 40,
"points_rate": 3.989268750795965,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14375657439231873,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:14.559645",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022814989089966,
"points_saved": 40,
"points_rate": 3.9908947779182595,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13730505108833313,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:24.583943",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024298429489136,
"points_saved": 39,
"points_rate": 3.890546582818319,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13223494627536872,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:34.608155",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023706197738647,
"points_saved": 41,
"points_rate": 4.09030344577035,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1430429772632878,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:44.629930",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021772146224976,
"points_saved": 40,
"points_rate": 3.9913100613714603,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12433511018753052,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:20:54.655090",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025668382644653,
"points_saved": 40,
"points_rate": 3.9897589341019546,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16376638412475586,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:04.677179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02208948135376,
"points_saved": 40,
"points_rate": 3.991183682247157,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13819193243980407,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:14.698920",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021741151809692,
"points_saved": 40,
"points_rate": 3.9913224053663505,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12504522800445556,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:24.721367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022298097610474,
"points_saved": 40,
"points_rate": 3.991100604913841,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14154710173606871,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:34.750331",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028505086898804,
"points_saved": 40,
"points_rate": 3.9886303744568896,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13414565920829774,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:44.773605",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02328896522522,
"points_saved": 40,
"points_rate": 3.9907060585378638,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12760087251663207,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:21:54.796186",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023173809051514,
"points_saved": 40,
"points_rate": 3.990751907731826,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16224249005317687,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:04.819247",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023060321807861,
"points_saved": 40,
"points_rate": 3.9907970934754577,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.30532658100128174,
"delay_max": 0.3067007064819336,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.18022758960723878,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:14.847788",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02793002128601,
"points_saved": 40,
"points_rate": 3.9888591080206086,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1282654047012329,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:24.869734",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022557020187378,
"points_saved": 40,
"points_rate": 3.9909974988849877,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12254247665405274,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:34.898202",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 10.027538299560547,
"points_saved": 38,
"points_rate": 3.7895641846279795,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.1744704246520996,
"delay_max": 0.1766188144683838,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16067327951130114,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:44.922016",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024235010147095,
"points_saved": 41,
"points_rate": 4.090087668385417,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12052284798971037,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:22:54.945378",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023871421813965,
"points_saved": 40,
"points_rate": 3.9904741707831506,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13016989827156067,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:05.035462",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 2 lost, 0.2% CPU",
"details": {
"duration": 10.023361921310425,
"points_saved": 39,
"points_rate": 3.890910086473387,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.1363050937652588,
"delay_max": 0.13847613334655762,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.18003306633386856,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:15.089128",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.120387554168701,
"points_saved": 41,
"points_rate": 4.051228253913225,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14962895323590533,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:25.113034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023905754089355,
"points_saved": 40,
"points_rate": 3.9904605032506004,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15249575972557067,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:35.137225",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024190902709961,
"points_saved": 41,
"points_rate": 4.090105665178021,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1277271247491604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:45.159140",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021915674209595,
"points_saved": 39,
"points_rate": 3.891471577670787,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1384282417786427,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:23:55.182951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023303985595703,
"points_saved": 41,
"points_rate": 4.090467580243033,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13826042268334365,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:05.208369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025924921035767,
"points_saved": 40,
"points_rate": 3.9896568461304263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1478900730609894,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:15.231233",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022863626480103,
"points_saved": 40,
"points_rate": 3.9908754115262237,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14085782766342164,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:25.254179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022945880889893,
"points_saved": 40,
"points_rate": 3.9908426599674085,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17188859581947327,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:35.278893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 2 lost, 0.3% CPU",
"details": {
"duration": 10.02371335029602,
"points_saved": 38,
"points_rate": 3.7910102446093776,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.14665043354034424,
"delay_max": 0.14830946922302246,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16715892992521586,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:45.303597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025198698043823,
"points_saved": 40,
"points_rate": 3.9899458559165555,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13398100733757018,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:24:55.326856",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023765325546265,
"points_saved": 41,
"points_rate": 4.090279318043155,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13244600993830982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:05.354476",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0276198387146,
"points_saved": 40,
"points_rate": 3.988982494686141,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1371506631374359,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:15.387263",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.032787561416626,
"points_saved": 39,
"points_rate": 3.8872546399749757,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1437069024795141,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:25.414695",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.0269136428833,
"points_saved": 42,
"points_rate": 4.188726610786152,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1437520980834961,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:35.439769",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02559208869934,
"points_saved": 40,
"points_rate": 3.9897892958449055,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14039768576622008,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:45.465948",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026179075241089,
"points_saved": 40,
"points_rate": 3.9895557120834853,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15233646631240844,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:25:55.496594",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025831937789917,
"points_saved": 40,
"points_rate": 3.9896938476726107,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12907963395118713,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:05.541197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.048905849456787,
"points_saved": 40,
"points_rate": 3.9805328658902974,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14183353185653685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:15.567056",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02637004852295,
"points_saved": 40,
"points_rate": 3.9894797226133365,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12702025175094606,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:25.589017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 2 lost, 0.2% CPU",
"details": {
"duration": 10.021961212158203,
"points_saved": 38,
"points_rate": 3.7916730264232186,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.20679783821105957,
"delay_max": 0.21494650840759277,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1730745968065764,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:35.613007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023477554321289,
"points_saved": 40,
"points_rate": 3.9906309744521082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11428975462913513,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:45.641034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028538703918457,
"points_saved": 41,
"points_rate": 4.088332429128488,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.126070045843357,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:55.664185",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023151159286499,
"points_saved": 41,
"points_rate": 4.0905299489585465,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1530682342808421,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:05.687170",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022985458374023,
"points_saved": 39,
"points_rate": 3.891056228901959,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13002527065766165,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:15.717277",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030106782913208,
"points_saved": 39,
"points_rate": 3.888293598871596,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1206966913663424,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:25.740119",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022841930389404,
"points_saved": 41,
"points_rate": 4.090656151693603,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15535398227412525,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:35.762589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022470474243164,
"points_saved": 41,
"points_rate": 4.090807760957367,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1313539190990169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:45.785495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022906064987183,
"points_saved": 40,
"points_rate": 3.9908585135533894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13060152530670166,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:55.810988",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 3 lost, 0.2% CPU",
"details": {
"duration": 10.024709463119507,
"points_saved": 33,
"points_rate": 3.291865975907396,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.27432641983032224,
"delay_max": 0.8556101322174072,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.34670628200877796,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:05.833335",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023130416870117,
"points_saved": 41,
"points_rate": 4.090538414125804,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11211387704058391,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:15.862701",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029365301132202,
"points_saved": 38,
"points_rate": 3.788873857821315,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09857476385016191,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:25.885531",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.022222995758057,
"points_saved": 42,
"points_rate": 4.190687037973178,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08478021621704102,
"delay_max": 0.14391088485717773,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1714915604818435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:35.908150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023226499557495,
"points_saved": 40,
"points_rate": 3.9907309289843864,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1600718915462494,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:45.932054",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023089170455933,
"points_saved": 40,
"points_rate": 3.9907856070864898,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08316469192504883,
"delay_max": 0.10999512672424316,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.23569769263267518,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:55.953910",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022078275680542,
"points_saved": 38,
"points_rate": 3.7916287375454205,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16780129231904684,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:05.981482",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028164148330688,
"points_saved": 42,
"points_rate": 4.188204279343734,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11019082296462286,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:16.004370",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022887945175171,
"points_saved": 40,
"points_rate": 3.99086572840069,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09785890579223633,
"csv_write_time_avg": 3.2901763916015627e-06
}
},
{
"timestamp": "2025-08-22T12:29:26.027027",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02265739440918,
"points_saved": 40,
"points_rate": 3.9909575301169853,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10148312449455262,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:36.050337",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023310422897339,
"points_saved": 40,
"points_rate": 3.9906975153262385,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12439157366752625,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:46.073590",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023252725601196,
"points_saved": 40,
"points_rate": 3.990720487156109,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10195306539535523,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:56.097044",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023454189300537,
"points_saved": 40,
"points_rate": 3.990640276751871,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11515247821807861,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:06.120686",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023133993148804,
"points_saved": 40,
"points_rate": 3.9907677605967886,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1022182583808899,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:16.141705",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021526575088501,
"points_saved": 39,
"points_rate": 3.8916226692394504,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11855426812783265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:26.165290",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 10.023585319519043,
"points_saved": 40,
"points_rate": 3.9905880705287697,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.11310470104217529,
"delay_max": 0.11738443374633789,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14795565605163574,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:36.188478",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02318787574768,
"points_saved": 41,
"points_rate": 4.090514964725392,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10091888613817168,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:46.215036",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02655816078186,
"points_saved": 40,
"points_rate": 3.9894048743921955,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09725298285484314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:56.239625",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024083852767944,
"points_saved": 40,
"points_rate": 3.990389604428022,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08552573323249817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:06.266369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027248859405518,
"points_saved": 40,
"points_rate": 3.989130075542123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08546770215034485,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:16.288423",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022054195404053,
"points_saved": 40,
"points_rate": 3.991197734526654,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09215689301490784,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:26.312329",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023905992507935,
"points_saved": 40,
"points_rate": 3.9904604083375075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09182944893836975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:36.334505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022176265716553,
"points_saved": 40,
"points_rate": 3.991149121656376,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08358757495880127,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:46.362776",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.028270959854126,
"points_saved": 40,
"points_rate": 3.9887234958180517,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.1266491413116455,
"delay_max": 0.1266491413116455,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1271433174610138,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:56.386343",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023037910461426,
"points_saved": 40,
"points_rate": 3.990806016831532,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09794342517852783,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:06.409479",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023664474487305,
"points_saved": 40,
"points_rate": 3.990556557615217,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09783440232276916,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:16.432017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022538423538208,
"points_saved": 40,
"points_rate": 3.991004904112804,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10758488774299621,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:26.456289",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023679733276367,
"points_saved": 40,
"points_rate": 3.9905504828939193,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08465479612350464,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:36.479578",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023881673812866,
"points_saved": 40,
"points_rate": 3.9904700894962652,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0869896650314331,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:46.502103",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.022006511688232,
"points_saved": 40,
"points_rate": 3.9912167242507506,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10963010787963867,
"delay_max": 0.10963010787963867,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13032694458961486,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:56.531294",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029709339141846,
"points_saved": 40,
"points_rate": 3.9881514655560744,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08487236499786377,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:06.555772",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02384328842163,
"points_saved": 40,
"points_rate": 3.9904853706365615,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0994707465171814,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:16.577513",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022375345230103,
"points_saved": 40,
"points_rate": 3.9910698434415544,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09284192323684692,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:26.600362",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02284860610962,
"points_saved": 40,
"points_rate": 3.9908813923037045,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08595102429389953,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:36.622966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02260446548462,
"points_saved": 40,
"points_rate": 3.9909786061846644,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08361206650733947,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:46.646397",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023430585861206,
"points_saved": 40,
"points_rate": 3.990649674017095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09557175636291504,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:56.668599",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022202014923096,
"points_saved": 40,
"points_rate": 3.9911388675302946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0830569326877594,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:06.691832",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022725105285645,
"points_saved": 41,
"points_rate": 4.09070383247147,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10706129888208901,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:16.718967",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027642726898193,
"points_saved": 39,
"points_rate": 3.889249055053211,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08366173352950658,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:26.741286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022320032119751,
"points_saved": 41,
"points_rate": 4.090869166879754,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10760393375303687,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:36.763925",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02263879776001,
"points_saved": 40,
"points_rate": 3.9909649351964798,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09882462620735169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:46.787896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023462057113647,
"points_saved": 40,
"points_rate": 3.9906371443399653,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09087188839912415,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:56.808986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02159833908081,
"points_saved": 40,
"points_rate": 3.991379283683089,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08374909162521363,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:06.832042",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023056268692017,
"points_saved": 40,
"points_rate": 3.9907987072709408,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08600491285324097,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:16.854847",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022805452346802,
"points_saved": 40,
"points_rate": 3.9908985752720714,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09277749061584473,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:26.876358",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021510124206543,
"points_saved": 40,
"points_rate": 3.99141441801088,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09040724635124206,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:36.899489",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023130893707275,
"points_saved": 40,
"points_rate": 3.990768994657429,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08965190052986145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:46.922075",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022586584091187,
"points_saved": 40,
"points_rate": 3.9909857265281046,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10706197619438171,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:56.951702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029627323150635,
"points_saved": 40,
"points_rate": 3.9881840781532336,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08389943838119507,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:06.975611",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023908615112305,
"points_saved": 40,
"points_rate": 3.990459364293781,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09141615629196168,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:16.998138",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02252745628357,
"points_saved": 40,
"points_rate": 3.9910092713113214,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1077497959136963,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:27.021150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023010969161987,
"points_saved": 40,
"points_rate": 3.9908167438975033,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10587339401245117,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:37.045007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023351907730103,
"points_saved": 41,
"points_rate": 4.090448023518003,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08068192877420564,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:47.069611",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025110006332397,
"points_saved": 40,
"points_rate": 3.9899811547936985,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11019404530525208,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:57.091857",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02224612236023,
"points_saved": 40,
"points_rate": 3.9911213027145296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09026066064834595,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:07.114656",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022799015045166,
"points_saved": 40,
"points_rate": 3.9909011384899795,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0904138743877411,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:17.136900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022243976593018,
"points_saved": 40,
"points_rate": 3.9911221572155027,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09170855283737182,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:27.159206",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022305727005005,
"points_saved": 40,
"points_rate": 3.9910975667226345,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09324669241905212,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:37.181893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02268671989441,
"points_saved": 40,
"points_rate": 3.990945852932078,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09814761281013488,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:47.204640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022746562957764,
"points_saved": 40,
"points_rate": 3.9909220240919465,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0816578984260559,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:57.227814",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02251148223877,
"points_saved": 40,
"points_rate": 3.9910156322479997,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0834173858165741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:07.250432",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02328109741211,
"points_saved": 40,
"points_rate": 3.9907091910579577,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10830914378166198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:17.274977",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024545192718506,
"points_saved": 40,
"points_rate": 3.990205962566228,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915646076202392,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:27.297746",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02276873588562,
"points_saved": 40,
"points_rate": 3.9909131951517156,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12019897103309632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:37.319869",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022122621536255,
"points_saved": 40,
"points_rate": 3.9911704845882783,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08477821946144104,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:47.343740",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023871183395386,
"points_saved": 40,
"points_rate": 3.990474265696898,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10654208064079285,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:57.367154",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022907495498657,
"points_saved": 40,
"points_rate": 3.990857943961293,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09069420099258423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:07.394297",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027649641036987,
"points_saved": 40,
"points_rate": 3.9889706393714297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08964312076568604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:17.417333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023036241531372,
"points_saved": 40,
"points_rate": 3.9908066813383676,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1004810869693756,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:27.439936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022602558135986,
"points_saved": 40,
"points_rate": 3.9909793656867545,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200016021728515,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:37.462932",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022486448287964,
"points_saved": 40,
"points_rate": 3.9910256009208953,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08623284697532654,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:47.485716",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023294448852539,
"points_saved": 41,
"points_rate": 4.090471472150921,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09559361527605754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:57.509595",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023878335952759,
"points_saved": 39,
"points_rate": 3.890709632829267,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.19368886947631836,
"delay_max": 0.19368886947631836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1297453733590933,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:07.534666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025070905685425,
"points_saved": 40,
"points_rate": 3.9899967168626382,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0914082944393158,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:17.561472",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026280164718628,
"points_saved": 40,
"points_rate": 3.9895154875838776,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11929037570953369,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:27.584761",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023814678192139,
"points_saved": 40,
"points_rate": 3.990496760382472,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09441489577293397,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:37.609200",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024439334869385,
"points_saved": 40,
"points_rate": 3.9902480990495404,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10543319582939148,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:47.635415",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026215314865112,
"points_saved": 40,
"points_rate": 3.9895412918865825,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.162761127948761,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:57.658534",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023118495941162,
"points_saved": 40,
"points_rate": 3.9907739309076216,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10836762189865112,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:07.680545",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022010803222656,
"points_saved": 40,
"points_rate": 3.9912150151681822,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13081995248794556,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:17.704581",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024035930633545,
"points_saved": 40,
"points_rate": 3.990408681373501,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1133076786994934,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:27.730294",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025713682174683,
"points_saved": 40,
"points_rate": 3.9897409070357153,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11487483382225036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:37.753996",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023702144622803,
"points_saved": 40,
"points_rate": 3.9905415606805446,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.06891489028930664,
"delay_max": 0.06891489028930664,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13750216364860535,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:47.778994",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024997234344482,
"points_saved": 41,
"points_rate": 4.089776689367927,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08927979120394079,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:57.803351",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023842811584473,
"points_saved": 39,
"points_rate": 3.890723421453499,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09584375528188852,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:07.825861",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023025035858154,
"points_saved": 40,
"points_rate": 3.990811143032855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08512568473815918,
"delay_max": 0.14809799194335938,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1189483106136322,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:17.850445",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024583339691162,
"points_saved": 40,
"points_rate": 3.990190778466043,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12610379457473755,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:27.873784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02333927154541,
"points_saved": 40,
"points_rate": 3.9906860295104782,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1246598243713379,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:37.908534",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03475022315979,
"points_saved": 40,
"points_rate": 3.986148046583327,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1394800901412964,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:26.132652",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T13:43:26.241417",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T13:43:26.265341",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T13:43:26.289785",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T13:43:36.241330",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.11119270324707,
"points_saved": 40,
"points_rate": 3.599973564342074,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1132264792919159,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:46.264769",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023439168930054,
"points_saved": 40,
"points_rate": 3.99064625682462,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0886895477771759,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:56.287574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022804975509644,
"points_saved": 40,
"points_rate": 3.9908987651399515,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08798583149909973,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:06.311119",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023545026779175,
"points_saved": 40,
"points_rate": 3.9906041119319475,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08922852873802185,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:16.334842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023722887039185,
"points_saved": 41,
"points_rate": 4.090296635495937,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08791484483858435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:26.358770",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023927450180054,
"points_saved": 40,
"points_rate": 3.9904518661776134,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09146518111228943,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:36.382259",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023489475250244,
"points_saved": 40,
"points_rate": 3.9906262283975082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09517989158630372,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:46.405867",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023608207702637,
"points_saved": 40,
"points_rate": 3.990578958309845,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09034123420715331,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:56.430965",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025098085403442,
"points_saved": 40,
"points_rate": 3.9899858993140485,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08881429433822632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:06.454589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02362322807312,
"points_saved": 40,
"points_rate": 3.990572978438791,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09444746375083923,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:16.478005",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02341628074646,
"points_saved": 40,
"points_rate": 3.990655369350891,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09868813157081605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:26.501362",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023356676101685,
"points_saved": 40,
"points_rate": 3.990679100083359,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09609904289245605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:36.526179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02481746673584,
"points_saved": 41,
"points_rate": 4.089850028296817,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09659439761464189,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:46.553466",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027286767959595,
"points_saved": 40,
"points_rate": 3.9891149944781534,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09739989042282104,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:56.577473",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024006843566895,
"points_saved": 40,
"points_rate": 3.9904202605039916,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09781642556190491,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:59.325803",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:46:03.266613",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T13:46:03.289395",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:46:03.383783",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T13:46:03.862746",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T13:46:03.890788",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T13:46:03.912818",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T13:47:20.746087",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T13:47:20.857686",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T13:47:20.879999",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T13:47:20.904036",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T13:47:30.856718",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113849639892578,
"points_saved": 40,
"points_rate": 3.599112935307502,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09121084809303284,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:40.880705",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023987531661987,
"points_saved": 40,
"points_rate": 3.9904279483244687,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09545851945877075,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:50.904495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023789882659912,
"points_saved": 40,
"points_rate": 3.990506631548187,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09313141703605651,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:57.969351",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:48:00.928106",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T13:48:00.950920",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:48:01.391136",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T13:48:01.412796",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T13:48:01.909731",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T13:48:01.932711",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:04.027109",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:04.137979",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:01:04.161987",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:01:04.185884",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:01:13.778405",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:14.138011",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.114267587661743,
"points_saved": 40,
"points_rate": 3.598977592046201,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09304860830307007,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:01:14.160591",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:01:14.183788",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:14.646967",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:01:14.670326",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:01:15.170622",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:01:15.192021",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:38.578302",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:38.688015",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:01:38.710043",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:01:38.734033",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:01:41.774893",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:45.689062",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:01:45.711900",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:45.734622",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:01:46.194662",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:01:46.217955",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:01:46.241021",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:03:22.391491",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:03:22.497870",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:03:22.521435",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:03:22.544101",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:03:32.498822",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.112253904342651,
"points_saved": 40,
"points_rate": 3.5996297730713356,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09183934330940247,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:03:42.521909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.023735523223877,
"points_saved": 40,
"points_rate": 3.990528272351606,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09301955103874207,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:03:52.544477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021968126296997,
"points_saved": 40,
"points_rate": 3.9912320111099318,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09560860991477967,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:02.567087",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023210525512695,
"points_saved": 40,
"points_rate": 3.9907372890338415,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09220919609069825,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:12.589821",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022733211517334,
"points_saved": 40,
"points_rate": 3.990927340461897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09117831587791443,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:22.612452",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.022631168365479,
"points_saved": 41,
"points_rate": 4.090742172515404,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155005943484423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:32.634517",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022064685821533,
"points_saved": 40,
"points_rate": 3.9911935568116026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09321393966674804,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:42.659166",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024649858474731,
"points_saved": 40,
"points_rate": 3.9901643014677894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09183569550514221,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:52.681673",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022506952285767,
"points_saved": 40,
"points_rate": 3.991017436099405,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08826738595962524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:02.704938",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023264408111572,
"points_saved": 40,
"points_rate": 3.9907158358138313,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09139900803565978,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:12.727960",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023022413253784,
"points_saved": 40,
"points_rate": 3.990812187260665,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08907111883163452,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:22.756378",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.028418064117432,
"points_saved": 41,
"points_rate": 4.088381610924422,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09058888365582722,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:32.784126",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.027748346328735,
"points_saved": 40,
"points_rate": 3.9889313750722937,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09025328159332276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:42.806771",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022644281387329,
"points_saved": 40,
"points_rate": 3.9909627516445414,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08953043818473816,
"csv_write_time_avg": 1.2683868408203126e-05
}
},
{
"timestamp": "2025-08-22T14:05:52.829203",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02243185043335,
"points_saved": 40,
"points_rate": 3.991047342294523,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08752381205558776,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:02.851986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022783279418945,
"points_saved": 40,
"points_rate": 3.9909074041476167,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155853390693665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:12.874180",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022193670272827,
"points_saved": 40,
"points_rate": 3.991142190620939,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08749565482139587,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:22.897416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023236989974976,
"points_saved": 40,
"points_rate": 3.990726752246518,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09757119417190552,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:32.920418",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023001194000244,
"points_saved": 40,
"points_rate": 3.9908206360330425,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08606030344963074,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:42.944695",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.024277210235596,
"points_saved": 40,
"points_rate": 3.990312634127553,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08414150476455688,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:52.967630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022934913635254,
"points_saved": 40,
"points_rate": 3.9908470268108585,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09569230079650878,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:02.990204",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022573947906494,
"points_saved": 40,
"points_rate": 3.9909907582527904,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08543083667755128,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:13.014138",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02393388748169,
"points_saved": 40,
"points_rate": 3.9904493035367765,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08622360825538636,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:23.039020",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024882078170776,
"points_saved": 40,
"points_rate": 3.990071871977444,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08861860632896423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:33.062269",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02324891090393,
"points_saved": 40,
"points_rate": 3.9907220059640984,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08590953946113586,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:43.085225",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022955894470215,
"points_saved": 40,
"points_rate": 3.9908386728578225,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08635368347167968,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:53.109147",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023922681808472,
"points_saved": 40,
"points_rate": 3.990453764432207,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08964011669158936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:03.134515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025367259979248,
"points_saved": 40,
"points_rate": 3.9898787707935597,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09627267122268676,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:13.157676",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02316164970398,
"points_saved": 40,
"points_rate": 3.990756749012558,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08470746278762817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:23.182586",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024909734725952,
"points_saved": 40,
"points_rate": 3.990060864233155,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08832374215126038,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:33.205881",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023295164108276,
"points_saved": 40,
"points_rate": 3.9907035904951926,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09740378856658935,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:43.229698",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023816347122192,
"points_saved": 40,
"points_rate": 3.9904960959788416,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09270245432853699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:53.257347",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.027649641036987,
"points_saved": 40,
"points_rate": 3.9889706393714297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08572686910629272,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:03.281295",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023947954177856,
"points_saved": 40,
"points_rate": 3.9904437037034395,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08362156748771668,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:13.304775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02348017692566,
"points_saved": 40,
"points_rate": 3.9906299303191277,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0826020896434784,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:23.328775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023999691009521,
"points_saved": 41,
"points_rate": 4.090183685537491,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08738572423051043,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:33.352141",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023366451263428,
"points_saved": 40,
"points_rate": 3.9906752082238865,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08560755848884583,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:43.375350",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023208856582642,
"points_saved": 40,
"points_rate": 3.9907379535177903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08654279112815857,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:53.398498",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023147821426392,
"points_saved": 40,
"points_rate": 3.9907622547970774,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08493961691856385,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:03.421864",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02336573600769,
"points_saved": 40,
"points_rate": 3.9906754929938346,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0843353509902954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:13.445367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023503541946411,
"points_saved": 40,
"points_rate": 3.9906206280676,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08414624333381653,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:23.468011",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022643566131592,
"points_saved": 40,
"points_rate": 3.990963036455528,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08842595815658569,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:33.491263",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.0232515335083,
"points_saved": 41,
"points_rate": 4.090488985828069,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08463660100611245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:43.513786",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022523641586304,
"points_saved": 40,
"points_rate": 3.991010790339133,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08950458168983459,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:53.537168",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023381471633911,
"points_saved": 40,
"points_rate": 3.990669228064369,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08498943448066712,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:03.560609",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023441076278687,
"points_saved": 40,
"points_rate": 3.9906454974493095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09929045438766479,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:13.583321",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022712469100952,
"points_saved": 40,
"points_rate": 3.9909355998504505,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08588176965713501,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:23.605623",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02230191230774,
"points_saved": 40,
"points_rate": 3.99109908581766,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08661921620368958,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:33.628197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022573947906494,
"points_saved": 40,
"points_rate": 3.9909907582527904,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08680688738822936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:43.650796",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02259874343872,
"points_saved": 40,
"points_rate": 3.990980884691801,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08532951474189758,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:53.673595",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.022798776626587,
"points_saved": 40,
"points_rate": 3.9909012334240397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08651108145713807,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:03.696326",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022731304168701,
"points_saved": 40,
"points_rate": 3.9909280999444747,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0863656997680664,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:13.719320",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022994041442871,
"points_saved": 40,
"points_rate": 3.9908234839419054,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10674269795417786,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:23.742797",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023476839065552,
"points_saved": 40,
"points_rate": 3.990631259215743,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.12730145454406738,
"delay_max": 0.12730145454406738,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.107892245054245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:33.766573",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023776531219482,
"points_saved": 40,
"points_rate": 3.990511946811492,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08303996920585632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:43.790227",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023653745651245,
"points_saved": 40,
"points_rate": 3.990560828914703,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08333480954170228,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:53.812640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022412776947021,
"points_saved": 40,
"points_rate": 3.9910549375900484,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08377226591110229,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:03.835010",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022370100021362,
"points_saved": 40,
"points_rate": 3.9910719321684938,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08634228110313416,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:13.859620",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.024610042572021,
"points_saved": 40,
"points_rate": 3.990180149664672,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08893722295761108,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:23.884676",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.024547338485718,
"points_saved": 40,
"points_rate": 3.990205108457525,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915888071060181,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:30.217487",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864810217_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:13:33.907495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023328065872192,
"points_saved": 40,
"points_rate": 3.9906904909351932,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08396093249320984,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:43.930132",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.022636651992798,
"points_saved": 40,
"points_rate": 3.990965789630497,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08517158031463623,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:53.954690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024558544158936,
"points_saved": 40,
"points_rate": 3.990200648118018,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08430202603340149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:03.980896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025700092315674,
"points_saved": 40,
"points_rate": 3.989746315138482,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.085971599817276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:14.006263",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025476455688477,
"points_saved": 40,
"points_rate": 3.989835313742512,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.111434805393219,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:14.026144",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864854025_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:14:15.710237",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864855709_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:14:24.053142",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.046767950057983,
"points_saved": 41,
"points_rate": 4.080914399915385,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08624805473699802,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:34.078870",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.02623462677002,
"points_saved": 40,
"points_rate": 3.9895336074821257,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08262878060340881,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:44.103666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024796485900879,
"points_saved": 40,
"points_rate": 3.9901059394329836,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08318198919296264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:54.126720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023053884506226,
"points_saved": 40,
"points_rate": 3.990799656563011,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08482997417449951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:04.152645",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.025925397872925,
"points_saved": 40,
"points_rate": 3.9896566563806966,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08376719355583191,
"csv_write_time_avg": 3.2365322113037108e-06
}
},
{
"timestamp": "2025-08-22T14:15:14.183242",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.03007984161377,
"points_saved": 40,
"points_rate": 3.9880041466912473,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08169389367103577,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:24.217874",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.035148620605469,
"points_saved": 40,
"points_rate": 3.9859897956933903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09131672382354736,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:34.242107",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02372694015503,
"points_saved": 40,
"points_rate": 3.9905316893420233,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08291630148887634,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:44.266713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02511191368103,
"points_saved": 40,
"points_rate": 3.9899803956714894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0884218156337738,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:54.292282",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025568962097168,
"points_saved": 40,
"points_rate": 3.9897984993395053,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08292478322982788,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:04.327335",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.034542083740234,
"points_saved": 40,
"points_rate": 3.986230728437043,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08327032327651977,
"csv_write_time_avg": 4.631280899047852e-06
}
},
{
"timestamp": "2025-08-22T14:16:14.350950",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024126052856445,
"points_saved": 40,
"points_rate": 3.990372805477812,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08415099382400512,
"csv_write_time_avg": 2.574920654296875e-05
}
},
{
"timestamp": "2025-08-22T14:16:24.375659",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024709224700928,
"points_saved": 41,
"points_rate": 4.089894188549212,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08438339466001929,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:34.401584",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025924921035767,
"points_saved": 40,
"points_rate": 3.9896568461304263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08150695562362671,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:44.427168",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02558422088623,
"points_saved": 40,
"points_rate": 3.989792426925932,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.088424152135849,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:54.460778",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.033609390258789,
"points_saved": 40,
"points_rate": 3.9866012761902336,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0842351496219635,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:04.483562",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02278470993042,
"points_saved": 40,
"points_rate": 3.990906834541564,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08409026265144348,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:14.520893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037330389022827,
"points_saved": 40,
"points_rate": 3.9851233793943246,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08215930461883544,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:24.545961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025068283081055,
"points_saved": 40,
"points_rate": 3.989997760664289,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08145748376846314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:34.577116",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031154870986938,
"points_saved": 40,
"points_rate": 3.987576756061439,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08178762793540954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:44.600997",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023359537124634,
"points_saved": 40,
"points_rate": 3.990677961001752,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08293105959892273,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:54.627169",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026694059371948,
"points_saved": 40,
"points_rate": 3.9893508032801708,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08157334327697754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:04.669613",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.04244327545166,
"points_saved": 40,
"points_rate": 3.983094442542519,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0855492115020752,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:14.692229",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022616147994995,
"points_saved": 40,
"points_rate": 3.990973954240672,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08331791162490845,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:24.729449",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037220478057861,
"points_saved": 40,
"points_rate": 3.9851670178455367,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0900505006313324,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:34.753720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024270296096802,
"points_saved": 41,
"points_rate": 4.090073271065363,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08062087035760647,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:44.782488",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02876877784729,
"points_saved": 40,
"points_rate": 3.988525499596386,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08996735811233521,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:54.807853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025364637374878,
"points_saved": 40,
"points_rate": 3.9898798145335013,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08953257203102112,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:04.832892",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025039196014404,
"points_saved": 40,
"points_rate": 3.9900093374101284,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08225044012069702,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:14.856368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023476123809814,
"points_saved": 40,
"points_rate": 3.990631543979419,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08273004293441773,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:24.880471",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024102926254272,
"points_saved": 40,
"points_rate": 3.9903820116646473,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0830298662185669,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:34.904382",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023910999298096,
"points_saved": 40,
"points_rate": 3.9904584151635945,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0826106309890747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:44.928816",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024434089660645,
"points_saved": 40,
"points_rate": 3.990250186916448,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0842197835445404,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:54.952875",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023014068603516,
"points_saved": 40,
"points_rate": 3.990815509807332,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08850891590118408,
"csv_write_time_avg": 1.4483928680419922e-06
}
},
{
"timestamp": "2025-08-22T14:20:04.981777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029946565628052,
"points_saved": 40,
"points_rate": 3.988057138517297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08526470065116883,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:15.023089",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041311740875244,
"points_saved": 40,
"points_rate": 3.9835432891871783,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08272110223770142,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:25.047373",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02385425567627,
"points_saved": 40,
"points_rate": 3.9904810045845345,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08135253190994263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:35.071160",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024217367172241,
"points_saved": 41,
"points_rate": 4.0900948670834545,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09491173232473978,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:45.094078",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022917985916138,
"points_saved": 40,
"points_rate": 3.9908537669575503,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08208525776863099,
"csv_write_time_avg": 4.827976226806641e-06
}
},
{
"timestamp": "2025-08-22T14:20:55.116477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022398948669434,
"points_saved": 40,
"points_rate": 3.9910604441973816,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08405861258506775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:05.140154",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02367639541626,
"points_saved": 40,
"points_rate": 3.990551811737623,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08407991528511047,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:15.165059",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02490520477295,
"points_saved": 40,
"points_rate": 3.9900626672215944,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09482198357582092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:25.190854",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025794744491577,
"points_saved": 40,
"points_rate": 3.989708648481658,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08874783515930176,
"csv_write_time_avg": 1.2797117233276367e-05
}
},
{
"timestamp": "2025-08-22T14:21:35.215410",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.024556636810303,
"points_saved": 39,
"points_rate": 3.8904463721409375,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.13673877716064453,
"delay_max": 0.13673877716064453,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11398547734969701,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:45.239558",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023640394210815,
"points_saved": 40,
"points_rate": 3.9905661443223885,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09200046062469483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:55.263739",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024687767028809,
"points_saved": 41,
"points_rate": 4.089902942897531,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08177973584430974,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:05.287644",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023905754089355,
"points_saved": 40,
"points_rate": 3.9904605032506004,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155207872390747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:15.313582",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025937557220459,
"points_saved": 40,
"points_rate": 3.9896518177686917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08588256239891053,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:25.336442",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022859811782837,
"points_saved": 40,
"points_rate": 3.99087693045214,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384903669357299,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:35.359899",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023457288742065,
"points_saved": 40,
"points_rate": 3.9906390427708365,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08300438523292542,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:45.383948",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024049520492554,
"points_saved": 40,
"points_rate": 3.990403271474911,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08302927017211914,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:55.412941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028992176055908,
"points_saved": 40,
"points_rate": 3.988436654233263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08246257305145263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:23:05.438474",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025532960891724,
"points_saved": 40,
"points_rate": 3.9898128265135333,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11691144108772278,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:24.433868",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:42:24.562807",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:42:24.589248",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:42:24.614158",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:42:34.562900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.131950855255127,
"points_saved": 40,
"points_rate": 3.593260563229756,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09338110089302062,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:44.585881",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022475242614746,
"points_saved": 40,
"points_rate": 3.991030063104897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09058573246002197,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:54.605964",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020587921142578,
"points_saved": 40,
"points_rate": 3.991781751208773,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10047814846038819,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:04.628193",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.02222990989685,
"points_saved": 40,
"points_rate": 3.9911277589531653,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09056404232978821,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:14.650613",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022419214248657,
"points_saved": 41,
"points_rate": 4.090828683528941,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09060566018267376,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:24.673973",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02336049079895,
"points_saved": 40,
"points_rate": 3.9906775813080277,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08906743526458741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:34.695528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021554946899414,
"points_saved": 40,
"points_rate": 3.991396565896759,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09098451733589172,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:44.717528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021901607513428,
"points_saved": 40,
"points_rate": 3.9912585022798437,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08847866654396057,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:54.740339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02240252494812,
"points_saved": 40,
"points_rate": 3.991059020073339,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.090243661403656,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:04.762674",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022842407226562,
"points_saved": 40,
"points_rate": 3.990883860566303,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0872778832912445,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:14.784313",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0216383934021,
"points_saved": 40,
"points_rate": 3.9913633310033036,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09396944642066955,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:24.811286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026972532272339,
"points_saved": 40,
"points_rate": 3.989240009510138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0882100522518158,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:34.834226",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022940635681152,
"points_saved": 40,
"points_rate": 3.9908447484565617,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09052180051803589,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:44.855052",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020825862884521,
"points_saved": 41,
"points_rate": 4.091479141640132,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08844705325801198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:54.876842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021241903305054,
"points_saved": 40,
"points_rate": 3.991521249158531,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08709185123443604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:04.903799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.027504920959473,
"points_saved": 40,
"points_rate": 3.989028209439426,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09046682715415955,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:14.932113",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.028314590454102,
"points_saved": 40,
"points_rate": 3.988706141914992,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0954080045223236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:24.959867",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.027753353118896,
"points_saved": 40,
"points_rate": 3.988929383425545,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08715866208076477,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:34.981153",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021286487579346,
"points_saved": 40,
"points_rate": 3.991503491051482,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08802828788757325,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:36.915216",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:45:41.593083",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:45:41.618638",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:45:41.728036",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:45:41.758843",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:45:41.779685",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:45:41.802288",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:49:37.890361",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:49:37.997932",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:49:38.020957",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:49:38.045897",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:49:47.998212",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.111982107162476,
"points_saved": 40,
"points_rate": 3.599717819399395,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09301040172576905,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:49:58.020583",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.022371053695679,
"points_saved": 40,
"points_rate": 3.991071552399797,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0950902283191681,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:08.046359",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.02577519416809,
"points_saved": 40,
"points_rate": 3.9897164284381383,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0973472237586975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:18.071400",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025041818618774,
"points_saved": 40,
"points_rate": 3.99000829360242,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09203721880912781,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:28.092884",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021483182907104,
"points_saved": 41,
"points_rate": 4.091210777056498,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08999341290171553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:38.116211",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023327350616455,
"points_saved": 40,
"points_rate": 3.9906907757073222,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09310348033905029,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:48.140007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023220777511597,
"points_saved": 40,
"points_rate": 3.9907332072087267,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09678917527198791,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:58.163922",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024490594863892,
"points_saved": 40,
"points_rate": 3.9902276950106814,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09412208795547486,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:08.187146",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023224115371704,
"points_saved": 39,
"points_rate": 3.8909635812881067,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09285361950214092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:18.210514",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023368120193481,
"points_saved": 41,
"points_rate": 4.090441407354854,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09450871188466142,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:28.233471",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022956609725952,
"points_saved": 40,
"points_rate": 3.9908383880645855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09262270331382752,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:38.258523",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025051832199097,
"points_saved": 41,
"points_rate": 4.089754415863826,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09436964407199766,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:48.282503",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023470878601074,
"points_saved": 39,
"points_rate": 3.890867791441425,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09564633247179863,
"csv_write_time_avg": 1.3088568662985777e-05
}
},
{
"timestamp": "2025-08-22T14:51:58.328273",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.045107126235962,
"points_saved": 41,
"points_rate": 4.081589124412181,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10384784675225979,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:08.372500",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.044890880584717,
"points_saved": 40,
"points_rate": 3.982123895174816,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09374428391456605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:18.395085",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02251672744751,
"points_saved": 40,
"points_rate": 3.9910135435799887,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09268818497657776,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:28.422478",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027969598770142,
"points_saved": 40,
"points_rate": 3.988843365151976,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09240041971206665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:38.448537",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026058673858643,
"points_saved": 40,
"points_rate": 3.9896036220388034,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09310429096221924,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:48.476531",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02799391746521,
"points_saved": 40,
"points_rate": 3.988833691884693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0945288360118866,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:58.498740",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02220892906189,
"points_saved": 40,
"points_rate": 3.991136114116524,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09066132307052613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:08.523630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024384021759033,
"points_saved": 40,
"points_rate": 3.990270116665082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09063748717308044,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:18.550150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026518821716309,
"points_saved": 40,
"points_rate": 3.989420526829762,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09302912950515747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:28.573841",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024198770523071,
"points_saved": 40,
"points_rate": 3.9903438584660833,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1001862645149231,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:32.658807",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:53:35.043136",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:53:35.065971",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:53:35.089349",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:53:35.198706",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:53:35.720152",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:53:35.743818",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:54:15.294101",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:54:15.408309",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:54:15.431456",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:54:15.453401",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:54:25.408540",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.117401361465454,
"points_saved": 40,
"points_rate": 3.597963112013377,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09363451600074768,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:35.432071",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.023530721664429,
"points_saved": 40,
"points_rate": 3.9906098071356952,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09469097256660461,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:45.454196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021613597869873,
"points_saved": 40,
"points_rate": 3.991373206456706,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09321072101593017,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:55.488037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033844232559204,
"points_saved": 40,
"points_rate": 3.9865079697173766,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09273492693901061,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:05.510552",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022478342056274,
"points_saved": 41,
"points_rate": 4.0908045496048615,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0936047391193669,
"csv_write_time_avg": 1.2368690676805449e-05
}
},
{
"timestamp": "2025-08-22T14:55:15.538114",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028107404708862,
"points_saved": 40,
"points_rate": 3.988788550591046,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09516998529434204,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:25.563066",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024951934814453,
"points_saved": 40,
"points_rate": 3.9900440680507203,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09397122859954835,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:35.584291",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021225452423096,
"points_saved": 40,
"points_rate": 3.991527801655051,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09901020526885987,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:45.605899",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021607875823975,
"points_saved": 40,
"points_rate": 3.991375485414431,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0984384536743164,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:55.629239",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022833824157715,
"points_saved": 40,
"points_rate": 3.9908872781657103,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09964434504508972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:05.654436",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025702714920044,
"points_saved": 40,
"points_rate": 3.9897452714683856,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10145392417907714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:15.680722",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026286363601685,
"points_saved": 41,
"points_rate": 4.089250846538938,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09597469539177127,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:25.720300",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.039578199386597,
"points_saved": 40,
"points_rate": 3.9842311305911178,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.094185209274292,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:35.743064",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022167682647705,
"points_saved": 40,
"points_rate": 3.991152539710112,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09389466047286987,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:45.769731",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027262687683105,
"points_saved": 40,
"points_rate": 3.989124574260294,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0961844801902771,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:55.799246",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028987646102905,
"points_saved": 40,
"points_rate": 3.988438455754138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12860987186431885,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:05.829887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031168222427368,
"points_saved": 40,
"points_rate": 3.9875714486144562,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11599408388137818,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:15.863559",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032653570175171,
"points_saved": 40,
"points_rate": 3.986981083340805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11252739429473876,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:25.898973",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.6% CPU",
"details": {
"duration": 10.036432981491089,
"points_saved": 40,
"points_rate": 3.9854797091523344,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.6,
"cpu_max": 2.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11626908779144288,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:35.935361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03638768196106,
"points_saved": 40,
"points_rate": 3.98549769773184,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1162803590297699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:45.961635",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02627420425415,
"points_saved": 40,
"points_rate": 3.989517859288946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12955097556114198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:55.992792",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.030156373977661,
"points_saved": 40,
"points_rate": 3.987973717316751,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14729697108268738,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:06.206848",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.4% CPU",
"details": {
"duration": 10.215056657791138,
"points_saved": 40,
"points_rate": 3.91578836417824,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.4,
"cpu_max": 2.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10414276123046876,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:16.252912",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.046063661575317,
"points_saved": 40,
"points_rate": 3.981659020636509,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10142437815666198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:26.279205",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025732278823853,
"points_saved": 41,
"points_rate": 4.089476844160238,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10207103519904905,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:36.306372",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027727842330933,
"points_saved": 39,
"points_rate": 3.889216043076664,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10139847413087502,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:46.332190",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02581787109375,
"points_saved": 42,
"points_rate": 4.189184417671661,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10499780518668038,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:56.353238",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021048545837402,
"points_saved": 40,
"points_rate": 3.991598266093164,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10673828125,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:06.375347",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021602869033813,
"points_saved": 40,
"points_rate": 3.991377479504575,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10858465433120727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:16.398012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023170471191406,
"points_saved": 40,
"points_rate": 3.9907532367096805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10688149333000183,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:26.423918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025906324386597,
"points_saved": 40,
"points_rate": 3.989664246383957,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11542494893074036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:36.453416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029498100280762,
"points_saved": 40,
"points_rate": 3.988235463036805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10728968381881714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:46.475162",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021745443344116,
"points_saved": 40,
"points_rate": 3.9913206961932732,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10595067739486694,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:56.496770",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021055936813354,
"points_saved": 40,
"points_rate": 3.9915953221113143,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10959045886993408,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:06.518683",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022464990615845,
"points_saved": 40,
"points_rate": 3.991034145537299,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10856413841247559,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:15.551514",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:00:16.540372",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021689891815186,
"points_saved": 40,
"points_rate": 3.9913428206023815,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10616881847381592,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:22.484694",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:00:22.505183",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:00:22.834644",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:00:23.257309",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:00:23.279651",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:00:23.306757",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:01:09.434052",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:01:09.543154",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:01:09.565154",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:01:09.587453",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:01:19.543346",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113290786743164,
"points_saved": 40,
"points_rate": 3.5992939236067905,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09103001952171326,
"csv_write_time_avg": 1.912713050842285e-05
}
},
{
"timestamp": "2025-08-22T15:01:29.566896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.0229811668396,
"points_saved": 40,
"points_rate": 3.990828610188102,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09249638319015503,
"csv_write_time_avg": 2.7358531951904296e-06
}
},
{
"timestamp": "2025-08-22T15:01:39.589874",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023546695709229,
"points_saved": 40,
"points_rate": 3.9906034474925693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08856287002563476,
"csv_write_time_avg": 2.652406692504883e-06
}
},
{
"timestamp": "2025-08-22T15:01:49.618876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029001951217651,
"points_saved": 40,
"points_rate": 3.988432766746394,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0887589156627655,
"csv_write_time_avg": 7.718801498413086e-06
}
},
{
"timestamp": "2025-08-22T15:01:59.644350",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02537488937378,
"points_saved": 41,
"points_rate": 4.089622627823847,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09120483514739246,
"csv_write_time_avg": 8.338835181259528e-06
}
},
{
"timestamp": "2025-08-22T15:02:09.672017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.027766466140747,
"points_saved": 40,
"points_rate": 3.9889241672172955,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09168168306350707,
"csv_write_time_avg": 7.5161457061767575e-06
}
},
{
"timestamp": "2025-08-22T15:02:19.698893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.026078462600708,
"points_saved": 40,
"points_rate": 3.989595747650296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09049486517906188,
"csv_write_time_avg": 1.6683340072631835e-05
}
},
{
"timestamp": "2025-08-22T15:02:29.723080",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024984121322632,
"points_saved": 40,
"points_rate": 3.990031257498157,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09210201501846313,
"csv_write_time_avg": 5.84721565246582e-06
}
},
{
"timestamp": "2025-08-22T15:33:12.205422",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:33:12.314345",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:33:12.337196",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:33:12.361870",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:33:22.314469",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113719463348389,
"points_saved": 40,
"points_rate": 3.5991550922186613,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09242854118347169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:33:32.339227",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.3% CPU",
"details": {
"duration": 10.024757385253906,
"points_saved": 40,
"points_rate": 3.9901215024753323,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.3,
"cpu_max": 2.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09111426472663879,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:33:42.361657",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022430181503296,
"points_saved": 40,
"points_rate": 3.9910480068817273,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09124606251716613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:35:31.552299",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:35:31.671801",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:35:31.701429",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:35:31.731567",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:35:41.671530",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.124899625778198,
"points_saved": 40,
"points_rate": 3.595538058367152,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09275128245353699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:35:51.697328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.6% CPU",
"details": {
"duration": 10.025797843933105,
"points_saved": 40,
"points_rate": 3.9897074150767096,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.6,
"cpu_max": 2.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0866563618183136,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:01.721196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023867130279541,
"points_saved": 40,
"points_rate": 3.990475879231302,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09388476610183716,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:11.744987",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023791313171387,
"points_saved": 40,
"points_rate": 3.9905060620565296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09164426922798156,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:21.773724",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028737306594849,
"points_saved": 41,
"points_rate": 4.088251466417272,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0889216050869081,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:31.803128",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029403448104858,
"points_saved": 40,
"points_rate": 3.988273101882081,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08950070738792419,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:41.825286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02215838432312,
"points_saved": 40,
"points_rate": 3.9911562426082665,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08704698085784912,
"csv_write_time_avg": 1.317262649536133e-06
}
},
{
"timestamp": "2025-08-22T15:36:50.268419",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:36:51.846663",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:36:51.871402",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:36:52.269180",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:36:52.292345",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:36:52.746913",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:36:52.767916",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:37:23.919351",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:37:24.040862",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:37:24.075336",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:37:24.111154",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:37:34.040087",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.125788927078247,
"points_saved": 40,
"points_rate": 3.595250661519105,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08351710438728333,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:37:44.070623",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.03162169456482,
"points_saved": 40,
"points_rate": 3.9873911933573205,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08649803996086121,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:37:54.101978",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030823230743408,
"points_saved": 40,
"points_rate": 3.9877085937876213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08617686629295349,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:04.145502",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.042975664138794,
"points_saved": 41,
"points_rate": 4.0824553768861325,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07995030356616509,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:22.290478",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:38:22.410246",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:38:22.448982",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:38:22.486212",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:38:32.410882",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.12459945678711,
"points_saved": 40,
"points_rate": 3.5956350748067636,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0848883867263794,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:42.442197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.031837701797485,
"points_saved": 40,
"points_rate": 3.9873053361731396,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08249675035476685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:39:12.290147",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:39:12.415373",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:39:12.452347",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:39:12.492408",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:39:22.413708",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.129342317581177,
"points_saved": 40,
"points_rate": 3.5941027653369457,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08667379021644592,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:39:39.867665",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 16 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 17.452112197875977,
"points_saved": 16,
"points_rate": 0.9167944727026963,
"variables_saved": 48,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08506625890731812,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:40:10.443254",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 5 points saved, 98 lost, 0.1% CPU",
"details": {
"duration": 30.576749563217163,
"points_saved": 5,
"points_rate": 0.16352294051604613,
"variables_saved": 15,
"udp_points_sent": 0,
"points_lost": 98,
"cpu_average": 0.1,
"cpu_max": 0.1,
"delay_average": 5.599703788757324,
"delay_max": 9.286656379699707,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 3.6982515811920167,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:40:47.757425",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 2 points saved, 81 lost, 0.3% CPU",
"details": {
"duration": 37.3142364025116,
"points_saved": 2,
"points_rate": 0.053598845717378295,
"variables_saved": 6,
"udp_points_sent": 0,
"points_lost": 81,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 40.65743708610535,
"delay_max": 40.65743708610535,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 20.60570752620697,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:41:05.298413",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 17.540082454681396,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:42:36.470365",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 2 points saved, 207 lost, 0.3% CPU",
"details": {
"duration": 21.4986469745636,
"points_saved": 2,
"points_rate": 0.09302911026755897,
"variables_saved": 6,
"udp_points_sent": 0,
"points_lost": 207,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 22.685503363609314,
"delay_max": 29.094278812408447,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 23.185503363609314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:02.487178",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:02.604999",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:45:02.631437",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:45:02.654687",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:45:12.604426",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.124249458312988,
"points_saved": 40,
"points_rate": 3.595748203049203,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09194356203079224,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:22.630952",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.02652621269226,
"points_saved": 40,
"points_rate": 3.9894175860593943,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09121677279472351,
"csv_write_time_avg": 3.7133693695068358e-06
}
},
{
"timestamp": "2025-08-22T15:45:32.657688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.02673625946045,
"points_saved": 40,
"points_rate": 3.9893340130752026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0916269600391388,
"csv_write_time_avg": 5.817413330078125e-06
}
},
{
"timestamp": "2025-08-22T15:45:42.682778",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.025089979171753,
"points_saved": 41,
"points_rate": 4.08973885373419,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09340693892502203,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:44.841628",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:49.617638",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:45:49.642831",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:49.673241",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:45:49.699896",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:45:50.154632",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:45:50.177230",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:09.729166",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:09.888136",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:47:09.917529",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:47:09.947769",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:47:19.887685",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.16366696357727,
"points_saved": 40,
"points_rate": 3.583052067972337,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09575902819633483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:47:29.912846",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.025160789489746,
"points_saved": 40,
"points_rate": 3.989960943263424,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08758146166801453,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:47:38.049139",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:39.936915",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:47:39.968190",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:39.997319",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:47:40.448700",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:47:40.921702",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:47:40.946466",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:49:33.645688",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:49:33.770639",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:49:33.798081",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:49:33.828152",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:49:43.771007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.131041049957275,
"points_saved": 40,
"points_rate": 3.5935542614995146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09203847646713256,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:49:53.795524",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023763418197632,
"points_saved": 40,
"points_rate": 3.9905171671731634,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08958781361579896,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:50:03.815777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.021006345748901,
"points_saved": 40,
"points_rate": 3.9916150753630397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08995103240013122,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:50:05.226486",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:10.782933",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:50:10.816708",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:11.305002",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:50:11.835798",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:50:11.859192",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:50:11.886672",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:28.777479",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:28.904048",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:50:28.942201",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:50:28.985717",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:53:09.071545",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:53:09.214668",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:53:09.256520",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:53:09.285370",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:53:19.213954",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 11.146171569824219,
"points_saved": 40,
"points_rate": 3.588676143142378,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.12654757499694824,
"delay_max": 0.14010143280029297,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16169127821922302,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:29.246368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.032458305358887,
"points_saved": 40,
"points_rate": 3.9870586831777617,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0823698341846466,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:45.493587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 15 lost, 0.3% CPU",
"details": {
"duration": 16.247098207473755,
"points_saved": 35,
"points_rate": 2.154230838827564,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 15,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08165245056152344,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:57.205871",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 5 points saved, 47 lost, 0.5% CPU",
"details": {
"duration": 11.71150541305542,
"points_saved": 5,
"points_rate": 0.4269305971908822,
"variables_saved": 15,
"udp_points_sent": 0,
"points_lost": 47,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 3.9479031562805176,
"delay_max": 7.834106206893921,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 3.5950299739837646,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:55:14.638871",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 3 points saved, 6 lost, 1.0% CPU",
"details": {
"duration": 77.4338812828064,
"points_saved": 3,
"points_rate": 0.038742730576080874,
"variables_saved": 9,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 1.0,
"cpu_max": 1.0,
"delay_average": 1.9008753299713135,
"delay_max": 1.9008753299713135,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.87094513575236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:55:45.570076",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 30.932102918624878,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:59:21.566212",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:59:28.597991",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:59:28.627742",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:59:33.658284",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:59:38.686944",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:59:38.721303",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:59:38.750611",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:20.154087",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:20.265287",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:00:20.291104",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:00:20.313956",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:00:30.265581",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.116593837738037,
"points_saved": 40,
"points_rate": 3.598224472698649,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09015012979507446,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:00:40.301607",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03702998161316,
"points_saved": 40,
"points_rate": 3.9852426537806527,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08827227354049683,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:00:46.869226",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:50.327532",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:00:50.351287",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:50.816677",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:00:50.841094",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:00:51.291875",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:00:51.317605",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:12.476456",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:12.593339",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:01:12.621535",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:01:12.646878",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:01:22.591996",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.121589183807373,
"points_saved": 40,
"points_rate": 3.5966083029067946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.093221515417099,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:01:29.201187",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:32.623529",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:01:32.648516",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:33.112501",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:01:33.135530",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:01:33.645240",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:01:33.668898",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:55.028253",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:55.153051",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:01:55.175824",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:01:55.207237",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:02:05.151520",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.129254341125488,
"points_saved": 40,
"points_rate": 3.5941311766224624,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09297156929969788,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:15.180855",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029335021972656,
"points_saved": 40,
"points_rate": 3.988300312270599,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10071443915367126,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:25.214083",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033228158950806,
"points_saved": 40,
"points_rate": 3.986752754577334,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09080540537834167,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:29.277988",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:02:32.165362",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:02:32.191793",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:02:32.708282",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:02:32.731042",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:02:33.188334",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:02:33.212374",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:06.053453",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:06.168337",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:03:06.191585",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:03:06.214659",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:03:40.828117",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:40.961703",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:03:40.991602",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:03:41.016250",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:03:50.961515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.138754844665527,
"points_saved": 40,
"points_rate": 3.5910656583986533,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08866036534309388,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:03:54.636157",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871434636_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:04:00.983069",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.021020650863647,
"points_saved": 40,
"points_rate": 3.9916093772895933,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08954797387123108,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:06.899437",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871446899_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:04:11.004036",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020933389663696,
"points_saved": 40,
"points_rate": 3.9916441357906685,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0879228174686432,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:21.025237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02176833152771,
"points_saved": 40,
"points_rate": 3.9913115806282495,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09038726687431335,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:31.048803",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023565530776978,
"points_saved": 40,
"points_rate": 3.9905959488349247,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0945316195487976,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:41.069834",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021031141281128,
"points_saved": 41,
"points_rate": 4.091395328680557,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08894198115279035,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:51.091755",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021921634674072,
"points_saved": 40,
"points_rate": 3.9912505264067413,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08944739699363709,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:01.116392",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02463674545288,
"points_saved": 40,
"points_rate": 3.9901695209199253,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09368504285812378,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:11.152950",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03655743598938,
"points_saved": 40,
"points_rate": 3.985430288732951,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09044277071952819,
"csv_write_time_avg": 3.063678741455078e-06
}
},
{
"timestamp": "2025-08-22T16:05:21.174309",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02135968208313,
"points_saved": 40,
"points_rate": 3.9914743377103536,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09090877175331116,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:31.195959",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021142482757568,
"points_saved": 40,
"points_rate": 3.991560849356669,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09196889996528626,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:41.221208",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.025245904922485,
"points_saved": 40,
"points_rate": 3.9899270680592127,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09284980893135071,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:51.242941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02224349975586,
"points_saved": 40,
"points_rate": 3.9911223471046573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09530907869338989,
"csv_write_time_avg": 1.8775463104248047e-06
}
},
{
"timestamp": "2025-08-22T16:06:01.263939",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02048921585083,
"points_saved": 41,
"points_rate": 4.0916165984335855,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09602280360896413,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:11.286032",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022095918655396,
"points_saved": 40,
"points_rate": 3.9911811186663,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09413193464279175,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:16.575116",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871576575_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:21.308936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022901058197021,
"points_saved": 40,
"points_rate": 3.990860507127009,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09081571102142334,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:31.333231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.024803876876831,
"points_saved": 40,
"points_rate": 3.9901029976520364,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09202193617820739,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:32.141136",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871592140_5",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:39.235923",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871599235_6",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:41.354777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02154541015625,
"points_saved": 40,
"points_rate": 3.9914003642055387,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09487736821174622,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:41.614917",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871601614_7",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:51.376328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02155089378357,
"points_saved": 40,
"points_rate": 3.9913981801771072,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09132779240608216,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:55.296175",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871615296_8",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:01.399918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.023590803146362,
"points_saved": 40,
"points_rate": 3.990585887389195,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09772156476974488,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:04.359593",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871624359_9",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:11.421264",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.020839214324951,
"points_saved": 40,
"points_rate": 3.9916816490598266,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.092295902967453,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:21.443437",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022679328918457,
"points_saved": 40,
"points_rate": 3.9909487959559793,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09860517382621765,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:31.466568",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023131132125854,
"points_saved": 40,
"points_rate": 3.99076889972966,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11520848274230958,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:41.492422",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025853872299194,
"points_saved": 40,
"points_rate": 3.98968511904183,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09152127504348755,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:51.513684",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021261930465698,
"points_saved": 39,
"points_rate": 3.8917254404294,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09584422600574982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:58.022709",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871678021_10",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 100,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:59.565063",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871679564_11",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 100,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:08:01.535196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021512508392334,
"points_saved": 41,
"points_rate": 4.091198805136979,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11516477422016423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:11.558963",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.023766279220581,
"points_saved": 40,
"points_rate": 3.9905160281839973,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09439380764961243,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:21.580535",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021572828292847,
"points_saved": 40,
"points_rate": 3.9913894440872824,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09704984426498413,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:31.601944",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021408081054688,
"points_saved": 40,
"points_rate": 3.991455060653539,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09385349154472351,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:41.622735",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020791292190552,
"points_saved": 40,
"points_rate": 3.9917007383611494,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09583795666694642,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:51.653062",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029751539230347,
"points_saved": 40,
"points_rate": 3.9881346854450075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09099966287612915,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:54.944771",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871734944_12",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 3600,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:08:57.415699",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871737415_13",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 3600,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:01.675551",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023064374923706,
"points_saved": 40,
"points_rate": 3.99079547968128,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11029438972473145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:11.701410",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 3.0% CPU",
"details": {
"duration": 10.025858879089355,
"points_saved": 40,
"points_rate": 3.9896831266423316,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 3.0,
"cpu_max": 3.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1411336064338684,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:13.049011",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871753049_14",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:14.452210",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871754452_15",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:21.724674",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02271556854248,
"points_saved": 40,
"points_rate": 3.99093436568677,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.14875459671020508,
"delay_max": 0.14875459671020508,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15695172548294067,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:31.746544",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021891117095947,
"points_saved": 40,
"points_rate": 3.9912626801308573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08277904391288757,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:41.768492",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022475957870483,
"points_saved": 40,
"points_rate": 3.991029778284344,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08087011575698852,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:51.788105",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.019612789154053,
"points_saved": 40,
"points_rate": 3.9921702406802453,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08503056168556214,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:01.814231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02612590789795,
"points_saved": 40,
"points_rate": 3.9895768682189123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08544575572013854,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:11.834793",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020562648773193,
"points_saved": 40,
"points_rate": 3.991791818685666,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08231931328773498,
"csv_write_time_avg": 3.5583972930908205e-06
}
},
{
"timestamp": "2025-08-22T16:10:21.855645",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020850896835327,
"points_saved": 40,
"points_rate": 3.9916769954767366,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08140975832939149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:31.876426",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020781755447388,
"points_saved": 40,
"points_rate": 3.9917045372488666,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08388580679893494,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:41.906252",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029825448989868,
"points_saved": 40,
"points_rate": 3.988105296890138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08541460633277893,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:51.928863",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022611618041992,
"points_saved": 40,
"points_rate": 3.9909757580544025,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0907166838645935,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:01.948813",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.019949436187744,
"points_saved": 40,
"points_rate": 3.992036113030393,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08433883786201476,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:11.970409",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02159595489502,
"points_saved": 40,
"points_rate": 3.991380233251383,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08106328845024109,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:21.994228",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.5% CPU",
"details": {
"duration": 10.0229172706604,
"points_saved": 40,
"points_rate": 3.990854051752982,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.1504286527633667,
"delay_max": 0.2082200050354004,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15015846490859985,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:32.016536",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023209810256958,
"points_saved": 40,
"points_rate": 3.9907375738126496,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12866865396499633,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:42.037012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020475625991821,
"points_saved": 40,
"points_rate": 3.991826485386099,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.137687349319458,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:52.056890",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.019878149032593,
"points_saved": 40,
"points_rate": 3.9920645146629803,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12392076849937439,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:02.077208",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020318746566772,
"points_saved": 40,
"points_rate": 3.991888981945316,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12485349774360657,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:12.102868",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025659561157227,
"points_saved": 40,
"points_rate": 3.989762444654857,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1327773630619049,
"csv_write_time_avg": 1.6570091247558594e-06
}
},
{
"timestamp": "2025-08-22T16:12:22.122992",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020124673843384,
"points_saved": 40,
"points_rate": 3.991966298025845,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12721346020698548,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:32.149118",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02612590789795,
"points_saved": 40,
"points_rate": 3.9895768682189123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1269347310066223,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:42.172557",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02302622795105,
"points_saved": 40,
"points_rate": 3.990810668384031,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13767212629318237,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:52.193887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021742105484009,
"points_saved": 40,
"points_rate": 3.9913220255499846,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12456979751586914,
"csv_write_time_avg": 1.4841556549072265e-06
}
},
{
"timestamp": "2025-08-22T16:13:02.220261",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026374578475952,
"points_saved": 40,
"points_rate": 3.989477920151688,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13085644841194152,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:12.242923",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022661685943604,
"points_saved": 40,
"points_rate": 3.990955821256389,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12190751433372497,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:22.265825",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022902250289917,
"points_saved": 40,
"points_rate": 3.990860032466443,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12290917038917541,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:32.286384",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020558595657349,
"points_saved": 40,
"points_rate": 3.991793433285742,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12434619665145874,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:42.308942",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022558450698853,
"points_saved": 40,
"points_rate": 3.990996929253217,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13673730492591857,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:52.344415",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03547215461731,
"points_saved": 40,
"points_rate": 3.985861291199542,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12766797542572023,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:02.390590",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.046175241470337,
"points_saved": 40,
"points_rate": 3.9816147975282266,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12452002167701721,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:12.411255",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020665168762207,
"points_saved": 40,
"points_rate": 3.991750979235739,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14077257513999938,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:22.434109",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022854089736938,
"points_saved": 40,
"points_rate": 3.9908792088431815,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1268133044242859,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:32.459394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0252845287323,
"points_saved": 40,
"points_rate": 3.989911696307537,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1277225136756897,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:42.480034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02064037322998,
"points_saved": 40,
"points_rate": 3.9917608566074794,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12626924514770507,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:52.500855",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02082085609436,
"points_saved": 40,
"points_rate": 3.9916889618551767,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12411080598831177,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:02.531971",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031116485595703,
"points_saved": 40,
"points_rate": 3.987592015050215,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12082891464233399,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:12.556237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024265766143799,
"points_saved": 41,
"points_rate": 4.090075119364293,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12360845542535549,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:22.577688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021450757980347,
"points_saved": 40,
"points_rate": 3.9914380628121076,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13059582710266113,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:32.599134",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021445751190186,
"points_saved": 41,
"points_rate": 4.091226058388899,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12074694400880395,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:42.619634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020500659942627,
"points_saved": 40,
"points_rate": 3.991816512711953,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13222858905792237,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:52.640448",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.020813941955566,
"points_saved": 40,
"points_rate": 3.9916917160318,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1180242657661438,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:02.662962",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02251410484314,
"points_saved": 40,
"points_rate": 3.991014587913721,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.118756502866745,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:12.683311",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020349025726318,
"points_saved": 40,
"points_rate": 3.9918769193871095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.142854505777359,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:22.705655",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.021744012832642,
"points_saved": 40,
"points_rate": 3.9913212659174695,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12469332814216613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:32.725497",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020441770553589,
"points_saved": 40,
"points_rate": 3.9918399723199194,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12600362300872803,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:42.746467",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02096962928772,
"points_saved": 40,
"points_rate": 3.9916297004926817,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12089340090751648,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:52.766637",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020169973373413,
"points_saved": 40,
"points_rate": 3.9919482510069146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12314814329147339,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:59.644380",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:02.789220",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:17:02.810138",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:03.016698",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:17:03.057810",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:17:03.084369",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:17:03.109115",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:23.648671",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:23.759391",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:17:23.781187",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:17:23.804825",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:17:31.403138",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872251402_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:17:33.758691",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.117362976074219,
"points_saved": 40,
"points_rate": 3.597975534853398,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09272882342338562,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:17:43.785485",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.026793479919434,
"points_saved": 40,
"points_rate": 3.989311246921324,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09463205337524414,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:17:53.814823",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029337644577026,
"points_saved": 40,
"points_rate": 3.9882992693568795,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09291386008262634,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:03.837344",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02252197265625,
"points_saved": 40,
"points_rate": 3.9910114549141644,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10531670451164246,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:13.863649",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026304483413696,
"points_saved": 41,
"points_rate": 4.089243456332833,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08984538403952994,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:23.900009",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036359548568726,
"points_saved": 40,
"points_rate": 3.9855088696682213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09196295738220214,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:33.925525",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024535417556763,
"points_saved": 40,
"points_rate": 3.990209853510501,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09381498694419861,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:43.954225",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.029680490493774,
"points_saved": 40,
"points_rate": 3.9881629367867077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09407094120979309,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:53.978250",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023449659347534,
"points_saved": 40,
"points_rate": 3.9906420802639873,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09007964134216309,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:04.001830",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02339768409729,
"points_saved": 40,
"points_rate": 3.9906627733091296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09411538243293763,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:05.059263",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872345059_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:19:07.275570",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872347275_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:19:14.025251",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024178981781006,
"points_saved": 40,
"points_rate": 3.990351735808009,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0967745840549469,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:24.048160",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.02290940284729,
"points_saved": 40,
"points_rate": 3.9908571845054164,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09753435850143433,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:34.069974",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021813869476318,
"points_saved": 41,
"points_rate": 4.09107578069023,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0970779744590201,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:44.096164",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026190519332886,
"points_saved": 40,
"points_rate": 3.989551158325833,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09425384998321533,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:54.121062",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024897575378418,
"points_saved": 40,
"points_rate": 3.990065703837387,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09104174375534058,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:04.155220",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034157991409302,
"points_saved": 40,
"points_rate": 3.9863833152961927,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09260987639427185,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:14.179669",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024449586868286,
"points_saved": 40,
"points_rate": 3.990244018225075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09156538844108582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:24.204954",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02428674697876,
"points_saved": 40,
"points_rate": 3.990308837888709,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09264734387397766,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:34.240324",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035125732421875,
"points_saved": 40,
"points_rate": 3.9859988869662533,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10321825742721558,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:44.274213",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034167766571045,
"points_saved": 40,
"points_rate": 3.986379431811027,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09465987086296082,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:54.341846",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.068596124649048,
"points_saved": 40,
"points_rate": 3.9727484849725507,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09433556199073792,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:04.387217",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.045371055603027,
"points_saved": 40,
"points_rate": 3.9819335471624133,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09806296825408936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:14.418134",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.030916929244995,
"points_saved": 40,
"points_rate": 3.9876713447183048,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09353882670402527,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:24.458380",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03935718536377,
"points_saved": 40,
"points_rate": 3.984318842476828,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09345003366470336,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:34.501382",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.042083740234375,
"points_saved": 40,
"points_rate": 3.9832370486751616,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09276611208915711,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:44.543266",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.043691158294678,
"points_saved": 40,
"points_rate": 3.9825995612146654,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.093732351064682,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:54.565262",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021996021270752,
"points_saved": 40,
"points_rate": 3.9912209020143026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09085734486579895,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:04.588376",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02311372756958,
"points_saved": 40,
"points_rate": 3.9907758294686397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09042171239852906,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:14.612782",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02440595626831,
"points_saved": 41,
"points_rate": 4.09001792015042,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08790693631986292,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:24.635519",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022212982177734,
"points_saved": 40,
"points_rate": 3.991134500048149,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0921785831451416,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:34.667297",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032302618026733,
"points_saved": 40,
"points_rate": 3.9871205567628354,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09024924635887147,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:44.693027",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025729417800903,
"points_saved": 40,
"points_rate": 3.989734645040302,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08780970573425292,
"csv_write_time_avg": 5.048513412475586e-06
}
},
{
"timestamp": "2025-08-22T16:22:54.717936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024402141571045,
"points_saved": 40,
"points_rate": 3.9902629039711606,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1016793429851532,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:23:04.750416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031927585601807,
"points_saved": 40,
"points_rate": 3.9872696108183114,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0910542368888855,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:23:14.775092",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025735139846802,
"points_saved": 40,
"points_rate": 3.9897323679559342,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08809224963188171,
"csv_write_time_avg": 1.2761354446411132e-05
}
},
{
"timestamp": "2025-08-22T16:23:24.804715",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029623746871948,
"points_saved": 41,
"points_rate": 4.087890137731949,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09133223207985483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:16.628262",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:39:16.745464",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:39:16.769638",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:39:16.794958",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:39:23.944630",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873563944_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:39:26.745720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.12306833267212,
"points_saved": 40,
"points_rate": 3.5961300248877204,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915330171585083,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:36.776037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 3.7% CPU",
"details": {
"duration": 10.030317783355713,
"points_saved": 40,
"points_rate": 3.987909542245602,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 3.7,
"cpu_max": 3.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0888875424861908,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:46.800423",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024385690689087,
"points_saved": 40,
"points_rate": 3.99026945233692,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08667289614677429,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:56.824063",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023640394210815,
"points_saved": 41,
"points_rate": 4.090330297930448,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10054734276562202,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:06.868219",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.04415512084961,
"points_saved": 40,
"points_rate": 3.9824155958093668,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08800853490829467,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:16.889853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.021074771881104,
"points_saved": 40,
"points_rate": 3.991587819725589,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08664995431900024,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:26.910907",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021613836288452,
"points_saved": 40,
"points_rate": 3.9913731115001907,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08674564361572265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:36.933505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022598028182983,
"points_saved": 40,
"points_rate": 3.990981169505376,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10782245993614196,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:46.954853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021347522735596,
"points_saved": 40,
"points_rate": 3.991479180744041,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09389015436172485,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:56.987394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.031953811645508,
"points_saved": 40,
"points_rate": 3.9872591870953733,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09027647972106934,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:06.079241",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873666079_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:41:07.009884",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.021501779556274,
"points_saved": 39,
"points_rate": 3.8916322980213867,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10717403888702393,
"delay_max": 0.19316530227661133,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12797266397720727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:17.030965",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022656440734863,
"points_saved": 41,
"points_rate": 4.0907318576105824,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08549273886331697,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:27.052061",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021096467971802,
"points_saved": 40,
"points_rate": 3.9915791777719223,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10780357122421265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:37.073385",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021323680877686,
"points_saved": 40,
"points_rate": 3.9914886769226405,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08112252354621888,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:47.111537",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038037300109863,
"points_saved": 40,
"points_rate": 3.9848427341032306,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08082646727561951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:53.816004",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873713815_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:41:57.134338",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022916078567505,
"points_saved": 40,
"points_rate": 3.9908545264121256,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08261553645133972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:07.155495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021157026290894,
"points_saved": 40,
"points_rate": 3.9915550564728655,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09789015054702759,
"csv_write_time_avg": 1.418590545654297e-06
}
},
{
"timestamp": "2025-08-22T16:42:17.176619",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021123170852661,
"points_saved": 38,
"points_rate": 3.791990114493994,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08207892116747405,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:27.210043",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 1 lost, 0.8% CPU",
"details": {
"duration": 10.032320737838745,
"points_saved": 42,
"points_rate": 4.186469023223038,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.1552293300628662,
"delay_max": 0.1552293300628662,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10394164494105748,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:37.243585",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034645318984985,
"points_saved": 40,
"points_rate": 3.986189718566559,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08089105486869812,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:47.264361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020270347595215,
"points_saved": 40,
"points_rate": 3.9919082631936855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08475947976112366,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:57.288260",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023881673812866,
"points_saved": 40,
"points_rate": 3.9904700894962652,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08460388779640197,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:07.309951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022214412689209,
"points_saved": 40,
"points_rate": 3.9911339303772695,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0857789695262909,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:17.331305",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021353721618652,
"points_saved": 40,
"points_rate": 3.9914767117450065,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08168315887451172,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:27.352320",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.021015167236328,
"points_saved": 40,
"points_rate": 3.9916115615491585,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08091703057289124,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:37.374784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02246356010437,
"points_saved": 40,
"points_rate": 3.991034715179693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08165710568428039,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:47.396123",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021339178085327,
"points_saved": 40,
"points_rate": 3.9914825044014113,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08391368985176087,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:57.418250",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022127389907837,
"points_saved": 40,
"points_rate": 3.9911685856517374,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08418758511543274,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:07.442847",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024596929550171,
"points_saved": 40,
"points_rate": 3.990185369158269,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07986853718757629,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:17.469799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026952505111694,
"points_saved": 40,
"points_rate": 3.989247977349866,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08162503242492676,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:27.494798",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024998426437378,
"points_saved": 40,
"points_rate": 3.9900255639456446,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11237412095069885,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:37.519727",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024929523468018,
"points_saved": 40,
"points_rate": 3.9900529880396034,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08189893364906312,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:47.542224",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02194881439209,
"points_saved": 40,
"points_rate": 3.9912397020585177,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08435654640197754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:57.573070",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031393766403198,
"points_saved": 41,
"points_rate": 4.0871688376261135,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0935648476205221,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:07.599713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.0266432762146,
"points_saved": 40,
"points_rate": 3.989371008629457,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08138891458511352,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:17.630339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030109643936157,
"points_saved": 40,
"points_rate": 3.987992297191144,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08157998323440552,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:27.659969",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03014588356018,
"points_saved": 40,
"points_rate": 3.9879778882938917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10538259148597717,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:37.681632",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021663188934326,
"points_saved": 41,
"points_rate": 4.091137291988738,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09552263050544553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:47.702978",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.0213463306427,
"points_saved": 38,
"points_rate": 3.791905672774303,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08230609015414589,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:57.725486",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022507190704346,
"points_saved": 42,
"points_rate": 4.190568208217807,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13419802415938603,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:07.746798",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021312713623047,
"points_saved": 40,
"points_rate": 3.9914930451799697,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08153613805770873,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:17.770223",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023425102233887,
"points_saved": 40,
"points_rate": 3.990651857226462,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08263019323349,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:27.793419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023195266723633,
"points_saved": 40,
"points_rate": 3.990743364323894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08417327404022217,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:37.815773",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022354125976562,
"points_saved": 40,
"points_rate": 3.9910782933049136,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200984001159668,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:47.837589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02181601524353,
"points_saved": 40,
"points_rate": 3.991292590001514,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08145138025283813,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:57.863446",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025856733322144,
"points_saved": 40,
"points_rate": 3.989683980527587,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07949092984199524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:07.885821",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022374868392944,
"points_saved": 40,
"points_rate": 3.991070033325731,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08081402182579041,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:17.909020",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023199081420898,
"points_saved": 40,
"points_rate": 3.9907418454996466,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08053280115127563,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:27.936453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027433156967163,
"points_saved": 40,
"points_rate": 3.989056757980739,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384393453598023,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:37.961760",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024799585342407,
"points_saved": 40,
"points_rate": 3.990104705782381,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08521166443824768,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:47.988515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027263164520264,
"points_saved": 40,
"points_rate": 3.9891243845611912,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08062501549720764,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:58.010278",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021252870559692,
"points_saved": 40,
"points_rate": 3.991516880839469,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08132204413414001,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:08.035293",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025524377822876,
"points_saved": 40,
"points_rate": 3.9898162422788226,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08286989331245423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:18.057462",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.0221688747406,
"points_saved": 40,
"points_rate": 3.991152064980077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08307150602340699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:28.080015",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021540641784668,
"points_saved": 40,
"points_rate": 3.991402263362639,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08375198245048524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:38.102875",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02387285232544,
"points_saved": 40,
"points_rate": 3.9904736013007582,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0835750162601471,
"csv_write_time_avg": 1.5735626220703124e-06
}
},
{
"timestamp": "2025-08-22T16:48:48.125860",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022984743118286,
"points_saved": 40,
"points_rate": 3.990827186229504,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08455362915992737,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:58.147532",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021671772003174,
"points_saved": 40,
"points_rate": 3.9913500372008923,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08288549780845642,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:08.169704",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022172689437866,
"points_saved": 40,
"points_rate": 3.9911505458447216,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0854853093624115,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:18.191759",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021503925323486,
"points_saved": 40,
"points_rate": 3.9914168869328495,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08497641682624817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:28.213302",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022094249725342,
"points_saved": 40,
"points_rate": 3.9911817832980576,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08597745299339295,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:38.235252",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021949529647827,
"points_saved": 40,
"points_rate": 3.9912394172080417,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08286442160606385,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:48.260453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025201082229614,
"points_saved": 40,
"points_rate": 3.989944907030629,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08451112508773803,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:58.282702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022249221801758,
"points_saved": 40,
"points_rate": 3.991120068435992,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08589690327644348,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:08.304866",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022164106369019,
"points_saved": 40,
"points_rate": 3.991153963900897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0847047209739685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:14.241399",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874214241_5",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:18.341477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036086320877075,
"points_saved": 40,
"points_rate": 3.985617373257538,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08685020804405212,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:23.133351",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874223133_6",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:25.702261",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874225701_7",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:28.367040",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026087760925293,
"points_saved": 40,
"points_rate": 3.989592047647153,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0845306396484375,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:38.082979",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874238082_8",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:38.391116",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024075746536255,
"points_saved": 41,
"points_rate": 4.090152652145236,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384918585056211,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:39.569558",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874239568_9",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:48.414173",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023056983947754,
"points_saved": 40,
"points_rate": 3.9907984224834077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08363530635833741,
"csv_write_time_avg": 0.0
}
}
],
"last_updated": "2025-08-22T16:50:48.414173",
"total_entries": 1000
}