S7_snap7_Stremer_n_Recorder/application_events.json

17850 lines
524 KiB
JSON

{
"events": [
{
"timestamp": "2025-08-18T18:40:34.245836",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03429889678955,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:40:44.276322",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030485391616821,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:40:54.305958",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029636859893799,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:41:04.332020",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026061534881592,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:41:14.357496",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02547574043274,
"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-18T18:41:24.384207",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026710748672485,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:41:34.411774",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027567148208618,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:41:44.438635",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026861667633057,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:41:54.482807",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.044172048568726,
"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-18T18:42:04.510443",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027635335922241,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:42:14.536966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026523113250732,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:42:24.564151",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027185440063477,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:42:34.595153",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031002044677734,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:42:44.623709",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028556108474731,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:42:54.650325",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026615619659424,
"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-18T18:43:04.677149",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026823997497559,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:43:14.716776",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.039627075195312,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:43:24.757627",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.04085111618042,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:43:34.785397",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027770280838013,
"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-18T18:43:44.813799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028401374816895,
"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-18T18:43:54.840564",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026764631271362,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:04.874931",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03436803817749,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:14.903357",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028425216674805,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:24.929171",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025813579559326,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:34.959888",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030717611312866,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:44.987951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02806282043457,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:44:55.016396",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028445482254028,
"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-18T18:45:05.049471",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033074617385864,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:45:15.076762",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027291536331177,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:45:25.102960",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026197671890259,
"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-18T18:45:35.131809",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028849124908447,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:45:45.158578",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026768684387207,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:45:55.188757",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030179262161255,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:46:05.216728",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027971029281616,
"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-18T18:46:15.250860",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034131526947021,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:46:25.279404",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028544187545776,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:46:35.311333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031929016113281,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:46:45.338793",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027460098266602,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:46:55.367554",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028761386871338,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:05.394425",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026235103607178,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:15.421924",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028134822845459,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:25.451590",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029665470123291,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:35.478196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026605606079102,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:45.503570",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025374412536621,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:47:55.529463",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025893449783325,
"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-18T18:48:05.555858",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026394367218018,
"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-18T18:48:15.583338",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027480125427246,
"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-18T18:48:25.610900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027562379837036,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:48:35.642208",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.0313081741333,
"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-18T18:48:45.669966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027757406234741,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:48:55.695339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025372743606567,
"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-18T18:49:05.722601",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027261972427368,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:49:15.751988",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02938723564148,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:49:25.780986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028997898101807,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:49:35.816751",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035765886306763,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:49:45.845672",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028920412063599,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:49:55.871491",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025818586349487,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:05.905525",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034034490585327,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:15.935540",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030015230178833,
"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-18T18:50:25.965993",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030453205108643,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:36.004141",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.038147449493408,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:46.036661",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032520771026611,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:56.067509",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030847072601318,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-18T18:50:59.025632",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-18T18:51:02.637346",
"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-18T18:51:02.665774",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-18T18:51:02.693713",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-18T18:51:02.721129",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-18T18:51:02.752046",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-18T18:51:04.787873",
"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-18T18:59:02.247712",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T09:06:03.942911",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T09:06:03.966526",
"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-19T09:06:03.990978",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T09:06:04.016351",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T09:06:04.039826",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T09:06:04.064197",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T09:06:04.087206",
"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-19T09:09:33.637054",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:09:16.368457",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:09:27.527388",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:09:27.551348",
"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-19T10:09:27.576187",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:09:27.600169",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:09:27.624228",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:09:27.648972",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:09:27.672973",
"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-19T10:14:17.522319",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:23.139022",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:23.169023",
"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-19T10:14:23.197214",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:23.221542",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:14:23.245090",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:14:23.269212",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:14:23.294079",
"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-19T10:14:28.867187",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:31.966178",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:31.989178",
"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-19T10:14:32.013820",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:14:32.036830",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:14:32.062829",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:14:32.086819",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:14:32.110524",
"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-19T10:15:56.729549",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:17:17.731789",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:17:17.764216",
"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-19T10:17:17.787402",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:17:17.811548",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:17:17.837458",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:17:17.861435",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:17:17.885441",
"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-19T10:21:41.953206",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:28:32.722413",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:28:32.759411",
"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-19T10:28:32.783022",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:28:32.806021",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:28:32.833259",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:28:32.863728",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:28:32.887509",
"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-19T10:44:50.260006",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:45:56.210310",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:46:39.487258",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:47:01.056877",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:47:01.080952",
"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-19T10:47:01.108504",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T10:47:01.132514",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T10:47:01.156512",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T10:47:01.181251",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T10:47:01.214033",
"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-19T10:49:08.422001",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T10:50:40.652295",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T17:03:35.853016",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T17:04:01.227130",
"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-19T17:04:01.259332",
"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-19T17:04:01.290779",
"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-19T17:04:01.325949",
"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": [
"test",
"DAR",
"Fast"
]
}
},
{
"timestamp": "2025-08-19T17:04:11.225703",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 36.380890130996704,
"points_saved": 40,
"points_rate": 1.0994783210628427,
"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.06310558915138245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:04:21.254688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028985261917114,
"points_saved": 40,
"points_rate": 3.9884394039236732,
"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.06262046098709106,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:04:31.286077",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031389236450195,
"points_saved": 41,
"points_rate": 4.087170683300956,
"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.059240376077047206,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:04:40.557235",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755615880557_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-19T17:04:41.310026",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023443698883057,
"points_saved": 40,
"points_rate": 3.990644453308729,
"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.06087278723716736,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:04:51.335229",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025708198547363,
"points_saved": 40,
"points_rate": 3.9897430892508567,
"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.06208416819572449,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:05:01.363592",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028362274169922,
"points_saved": 40,
"points_rate": 3.9886871760734155,
"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.05595792531967163,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:05:11.389268",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025676250457764,
"points_saved": 40,
"points_rate": 3.9897558030734968,
"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.06137528419494629,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:05:21.415702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026434421539307,
"points_saved": 40,
"points_rate": 3.989454108837527,
"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.058309274911880496,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:05:31.442913",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027210712432861,
"points_saved": 41,
"points_rate": 4.088873882859926,
"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.05976524585630835,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:05:35.269294",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T17:05:38.253214",
"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-19T17:05:38.282119",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-19T17:05:38.307039",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-19T17:05:38.810047",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-19T17:05:38.837486",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-19T17:05:38.864581",
"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-19T17:05:48.893938",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-19T17:05:48.997625",
"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-19T17:05:49.034963",
"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-19T17:05:49.069101",
"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-19T17:05:58.997216",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.107863664627075,
"points_saved": 40,
"points_rate": 3.6010524802694293,
"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.05864734649658203,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:09.037703",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.040487289428711,
"points_saved": 40,
"points_rate": 3.9838703886528144,
"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.059162062406539914,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:19.071796",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034092664718628,
"points_saved": 41,
"points_rate": 4.086069500251093,
"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.058728834477866566,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:29.105896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03357481956482,
"points_saved": 40,
"points_rate": 3.98661501202967,
"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.05819299817085266,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:39.141630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03572678565979,
"points_saved": 40,
"points_rate": 3.985760160106853,
"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.06037740111351013,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:49.179671",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.038573265075684,
"points_saved": 40,
"points_rate": 3.984629981150855,
"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.056579184532165525,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:06:59.218369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038698434829712,
"points_saved": 41,
"points_rate": 4.084194805349334,
"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.05648649029615449,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:09.262386",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.044016599655151,
"points_saved": 40,
"points_rate": 3.982470518952881,
"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.058295661211013795,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:19.301092",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03808879852295,
"points_saved": 40,
"points_rate": 3.9848222906621213,
"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.060368078947067264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:29.333903",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033428430557251,
"points_saved": 40,
"points_rate": 3.986673177253971,
"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.060312652587890626,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:39.370431",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036527872085571,
"points_saved": 40,
"points_rate": 3.9854420283384395,
"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.05742114782333374,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:49.403909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033478260040283,
"points_saved": 40,
"points_rate": 3.9866533781515767,
"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.059398114681243896,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:07:59.436797",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032887935638428,
"points_saved": 40,
"points_rate": 3.986887948574964,
"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.059367066621780394,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:09.469255",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% 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.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05884680151939392,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:19.502397",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.032626867294312,
"points_saved": 40,
"points_rate": 3.9869916951060254,
"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.06226896643638611,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:29.537827",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03594446182251,
"points_saved": 40,
"points_rate": 3.985673710348141,
"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.06075837016105652,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:39.570346",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031997680664062,
"points_saved": 40,
"points_rate": 3.9872417511715597,
"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.05981950163841247,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:49.604179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03435468673706,
"points_saved": 40,
"points_rate": 3.9863051734527706,
"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.05941340923309326,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:08:59.637397",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033217668533325,
"points_saved": 40,
"points_rate": 3.9867569230008817,
"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.05796359777450562,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:09.670367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032970190048218,
"points_saved": 40,
"points_rate": 3.9868552624302938,
"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.055437564849853516,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:19.703554",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033186912536621,
"points_saved": 41,
"points_rate": 4.086438372713845,
"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.05833255953905059,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:29.737748",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033685445785522,
"points_saved": 40,
"points_rate": 3.98657105767665,
"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.0609347403049469,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:39.770361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033121824264526,
"points_saved": 40,
"points_rate": 3.986795007637833,
"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.059988266229629515,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:49.802630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.032268762588501,
"points_saved": 41,
"points_rate": 4.086812362213997,
"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.06060303129800936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:09:59.836994",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034364461898804,
"points_saved": 40,
"points_rate": 3.9863012901198522,
"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.05667123198509216,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:10:09.872509",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035515069961548,
"points_saved": 40,
"points_rate": 3.9858442462737753,
"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.059979593753814696,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:10:19.907823",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035313367843628,
"points_saved": 40,
"points_rate": 3.9859243586924618,
"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.05823066830635071,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:10:29.941853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034029960632324,
"points_saved": 40,
"points_rate": 3.9864341801785175,
"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.056695681810379026,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:10:39.974863",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033009767532349,
"points_saved": 40,
"points_rate": 3.98683953537485,
"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.060896027088165286,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:10:50.007469",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032606601715088,
"points_saved": 40,
"points_rate": 3.9869997487155477,
"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.062062686681747435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-19T17:11:00.042300",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034831285476685,
"points_saved": 40,
"points_rate": 3.986115846102128,
"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.06090276837348938,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-20T00:10:07.052406",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-20T00:21:05.552017",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-20T00:21:05.595655",
"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-20T00:21:05.636006",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-20T00:21:05.680502",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-20T00:21:05.720826",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-20T00:21:05.762870",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-20T00:21:05.802769",
"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-20T00:22:02.542982",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-20T00:27:06.258209",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-20T00:27:56.310155",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-20T00:27:56.333116",
"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-20T00:27:56.358390",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-20T00:27:56.382426",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-20T00:27:56.410437",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-20T00:27:56.450344",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-20T00:27:56.479293",
"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:23:14.167775",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-21T16:24:00.203504",
"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:24:00.232338",
"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:24:00.265229",
"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:24:00.297123",
"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",
"test",
"Fast"
]
}
},
{
"timestamp": "2025-08-21T16:24:08.172317",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755786248171_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-21T16:24:10.202824",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 27 points saved, 8 lost, 0.0% CPU",
"details": {
"duration": 57.04428052902222,
"points_saved": 27,
"points_rate": 0.4733165139362798,
"variables_saved": 81,
"udp_points_sent": 0,
"points_lost": 8,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 1.3207858562469483,
"delay_max": 3.054250717163086,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5367946536452682,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:24:20.227939",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 7 lost, 0.6% CPU",
"details": {
"duration": 10.02461290359497,
"points_saved": 30,
"points_rate": 2.9926342581509124,
"variables_saved": 90,
"udp_points_sent": 0,
"points_lost": 7,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.7358365058898926,
"delay_max": 1.2274413108825684,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.44961455663045247,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:24:30.255957",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 24 points saved, 13 lost, 0.3% CPU",
"details": {
"duration": 10.028520584106445,
"points_saved": 24,
"points_rate": 2.393174526463659,
"variables_saved": 72,
"udp_points_sent": 0,
"points_lost": 13,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.7990097045898438,
"delay_max": 1.795875072479248,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.6981984078884125,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:24:40.293249",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 4 lost, 0.3% CPU",
"details": {
"duration": 10.037291765213013,
"points_saved": 35,
"points_rate": 3.48699637498853,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 4,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.647857666015625,
"delay_max": 0.9299421310424805,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.3182672773088728,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:24:50.318663",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 34 points saved, 3 lost, 0.0% CPU",
"details": {
"duration": 10.02491044998169,
"points_saved": 34,
"points_rate": 3.3915514926182806,
"variables_saved": 102,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.5467542012532552,
"delay_max": 0.723393440246582,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.2756483414593865,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-21T16:25:00.345375",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 12 lost, 0.3% CPU",
"details": {
"duration": 10.026712894439697,
"points_saved": 29,
"points_rate": 2.8922738992638273,
"variables_saved": 87,
"udp_points_sent": 0,
"points_lost": 12,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.9935148159662882,
"delay_max": 2.031874895095825,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.5027022279542068,
"csv_write_time_avg": 0.0
}
},
{
"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
}
}
],
"last_updated": "2025-08-22T16:04:31.048803",
"total_entries": 1000
}