S7_snap7_Stremer_n_Recorder/application_events.json

20792 lines
621 KiB
JSON

{
"events": [
{
"timestamp": "2025-08-16T23:28:39.608741",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.060847759246826,
"points_saved": 30,
"points_rate": 2.9818560739503583,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16538333892822266,
"csv_write_time_avg": 5.467732747395833e-06
}
},
{
"timestamp": "2025-08-16T23:28:49.671161",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.06242060661316,
"points_saved": 30,
"points_rate": 2.981389982871874,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1433255910873413,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:28:59.713924",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.042762279510498,
"points_saved": 29,
"points_rate": 2.887651742904096,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13074595352699017,
"csv_write_time_avg": 9.898481697871766e-06
}
},
{
"timestamp": "2025-08-16T23:29:09.775157",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.061233043670654,
"points_saved": 30,
"points_rate": 2.98174188688259,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1285074234008789,
"csv_write_time_avg": 8.026758829752604e-06
}
},
{
"timestamp": "2025-08-16T23:29:19.845230",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.070072889328003,
"points_saved": 30,
"points_rate": 2.9791244144611113,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15800214608510335,
"csv_write_time_avg": 1.4932950337727864e-05
}
},
{
"timestamp": "2025-08-16T23:29:29.908365",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.063135385513306,
"points_saved": 30,
"points_rate": 2.981178216402357,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15738505522410076,
"csv_write_time_avg": 5.245208740234375e-06
}
},
{
"timestamp": "2025-08-16T23:29:39.961538",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.053172588348389,
"points_saved": 29,
"points_rate": 2.88466150811048,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13023520338124242,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:29:50.027738",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.066200017929077,
"points_saved": 30,
"points_rate": 2.9802706032630484,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13032296498616536,
"csv_write_time_avg": 3.1232833862304687e-06
}
},
{
"timestamp": "2025-08-16T23:30:00.088339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.060600757598877,
"points_saved": 30,
"points_rate": 2.9819292826365946,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1328426202138265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:30:10.155539",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.067200899124146,
"points_saved": 30,
"points_rate": 2.9799743047354923,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14126821358998617,
"csv_write_time_avg": 1.899401346842448e-05
}
},
{
"timestamp": "2025-08-16T23:30:20.205047",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.04950761795044,
"points_saved": 29,
"points_rate": 2.8857135197549555,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1607525841943149,
"csv_write_time_avg": 9.380537888099407e-06
}
},
{
"timestamp": "2025-08-16T23:30:30.249954",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.044906616210938,
"points_saved": 30,
"points_rate": 2.986588242800048,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13741990725199382,
"csv_write_time_avg": 1.5838940938313803e-05
}
},
{
"timestamp": "2025-08-16T23:30:40.323158",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.073204517364502,
"points_saved": 30,
"points_rate": 2.9781982434969003,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12902623017628986,
"csv_write_time_avg": 4.42663828531901e-06
}
},
{
"timestamp": "2025-08-16T23:30:50.363416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 28 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.040257930755615,
"points_saved": 28,
"points_rate": 2.78877297705964,
"variables_saved": 75,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1314144389969962,
"csv_write_time_avg": 1.0916164943150111e-05
}
},
{
"timestamp": "2025-08-16T23:31:00.426860",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.063443660736084,
"points_saved": 30,
"points_rate": 2.9810868934507124,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1647464672724406,
"csv_write_time_avg": 5.91278076171875e-06
}
},
{
"timestamp": "2025-08-16T23:31:10.498726",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.071866273880005,
"points_saved": 30,
"points_rate": 2.9785939551045133,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15528515974680582,
"csv_write_time_avg": 4.4425328572591145e-06
}
},
{
"timestamp": "2025-08-16T23:31:20.549242",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.05051565170288,
"points_saved": 30,
"points_rate": 2.9849214746426505,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13090865612030028,
"csv_write_time_avg": 1.655419667561849e-05
}
},
{
"timestamp": "2025-08-16T23:31:30.602626",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.05338454246521,
"points_saved": 29,
"points_rate": 2.884600691190596,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12907197557646652,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:31:40.671035",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.067845821380615,
"points_saved": 30,
"points_rate": 2.979783414669541,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1375588337580363,
"csv_write_time_avg": 4.7047932942708336e-06
}
},
{
"timestamp": "2025-08-16T23:31:50.739557",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.069084644317627,
"points_saved": 30,
"points_rate": 2.9794168049754313,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17974712053934733,
"csv_write_time_avg": 1.0371208190917969e-05
}
},
{
"timestamp": "2025-08-16T23:32:00.784696",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.04513931274414,
"points_saved": 30,
"points_rate": 2.9865190582214605,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14790035883585612,
"csv_write_time_avg": 5.38031260172526e-06
}
},
{
"timestamp": "2025-08-16T23:32:10.847841",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.063145399093628,
"points_saved": 29,
"points_rate": 2.8818027415773986,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12924755852797937,
"csv_write_time_avg": 2.9284378577922953e-05
}
},
{
"timestamp": "2025-08-16T23:32:20.901600",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.053759098052979,
"points_saved": 30,
"points_rate": 2.9839585081971807,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12871384620666504,
"csv_write_time_avg": 1.632372538248698e-05
}
},
{
"timestamp": "2025-08-16T23:32:30.945386",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.043785333633423,
"points_saved": 29,
"points_rate": 2.887357608379809,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1592275356424266,
"csv_write_time_avg": 3.4529587318157327e-06
}
},
{
"timestamp": "2025-08-16T23:32:41.004432",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.059046506881714,
"points_saved": 30,
"points_rate": 2.982390028664849,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14753212928771972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:32:51.042112",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03767991065979,
"points_saved": 30,
"points_rate": 2.9887384601834808,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1330504337946574,
"csv_write_time_avg": 1.0212262471516928e-05
}
},
{
"timestamp": "2025-08-16T23:33:01.083186",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.041073322296143,
"points_saved": 29,
"points_rate": 2.888137459927284,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1312627463505186,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:33:11.132466",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.049279928207397,
"points_saved": 30,
"points_rate": 2.985288519607537,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1333373785018921,
"csv_write_time_avg": 2.7187665303548177e-05
}
},
{
"timestamp": "2025-08-16T23:33:21.191436",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.057980060577393,
"points_saved": 30,
"points_rate": 2.9827062510877367,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16458961963653565,
"csv_write_time_avg": 1.693566640218099e-05
}
},
{
"timestamp": "2025-08-16T23:33:31.251130",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.06068468093872,
"points_saved": 29,
"points_rate": 2.882507594631634,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1535172462463379,
"csv_write_time_avg": 1.640155397612473e-05
}
},
{
"timestamp": "2025-08-16T23:33:41.318203",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.067073345184326,
"points_saved": 30,
"points_rate": 2.9800120622296613,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1334233045578003,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:33:51.385137",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.066933393478394,
"points_saved": 30,
"points_rate": 2.980053490711952,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1340633471806844,
"csv_write_time_avg": 2.2292137145996094e-05
}
},
{
"timestamp": "2025-08-16T23:34:01.426751",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041614055633545,
"points_saved": 29,
"points_rate": 2.8879819359050574,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16077620407630658,
"csv_write_time_avg": 1.2110019552296606e-05
}
},
{
"timestamp": "2025-08-16T23:34:11.498653",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.071901798248291,
"points_saved": 30,
"points_rate": 2.9785834493757286,
"variables_saved": 79,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14918562571207683,
"csv_write_time_avg": 4.9591064453125e-06
}
},
{
"timestamp": "2025-08-16T23:34:21.556650",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.057997226715088,
"points_saved": 30,
"points_rate": 2.98270116045736,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12981605529785156,
"csv_write_time_avg": 5.49157460530599e-06
}
},
{
"timestamp": "2025-08-16T23:34:31.621891",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.065240859985352,
"points_saved": 29,
"points_rate": 2.881202785249811,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13065516537633434,
"csv_write_time_avg": 1.3984482863853718e-05
}
},
{
"timestamp": "2025-08-16T23:34:41.685196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.063305616378784,
"points_saved": 29,
"points_rate": 2.88175686056879,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1370529635199185,
"csv_write_time_avg": 3.5845000168372847e-06
}
},
{
"timestamp": "2025-08-16T23:34:51.749318",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.06412148475647,
"points_saved": 30,
"points_rate": 2.9808861156375377,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16768685181935628,
"csv_write_time_avg": 8.408228556315104e-06
}
},
{
"timestamp": "2025-08-16T23:35:01.817217",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.06697416305542,
"points_saved": 30,
"points_rate": 2.980041421989179,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14554441769917806,
"csv_write_time_avg": 4.402796427408854e-06
}
},
{
"timestamp": "2025-08-16T23:35:11.890074",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.073782444000244,
"points_saved": 30,
"points_rate": 2.9780273861152757,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12986889680226643,
"csv_write_time_avg": 1.937548319498698e-05
}
},
{
"timestamp": "2025-08-16T23:35:21.959009",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.068934917449951,
"points_saved": 29,
"points_rate": 2.880145739122973,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13256561345067516,
"csv_write_time_avg": 8.114453019766972e-06
}
},
{
"timestamp": "2025-08-16T23:35:32.009410",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.050400495529175,
"points_saved": 30,
"points_rate": 2.984955675482307,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16233667532602947,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:35:42.072330",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.062919855117798,
"points_saved": 30,
"points_rate": 2.981242068100404,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15226929187774657,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:35:52.125324",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.0529944896698,
"points_saved": 29,
"points_rate": 2.884712612724463,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12732480312215871,
"csv_write_time_avg": 1.3499424375336745e-05
}
},
{
"timestamp": "2025-08-16T23:36:02.180513",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.055188655853271,
"points_saved": 30,
"points_rate": 2.983534275365044,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12882217566172283,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:36:12.245486",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.06497311592102,
"points_saved": 30,
"points_rate": 2.9806338928561336,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1538026014963786,
"csv_write_time_avg": 4.975001017252604e-06
}
},
{
"timestamp": "2025-08-16T23:36:22.311061",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.065575122833252,
"points_saved": 29,
"points_rate": 2.8811071047708894,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14424229490345922,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:36:32.364129",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.053067922592163,
"points_saved": 30,
"points_rate": 2.984163663370988,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13346296151479084,
"csv_write_time_avg": 6.095568339029948e-06
}
},
{
"timestamp": "2025-08-16T23:36:42.418771",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.054641723632812,
"points_saved": 30,
"points_rate": 2.983696567674496,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1288867712020874,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:36:52.495909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.07713794708252,
"points_saved": 29,
"points_rate": 2.877801232084545,
"variables_saved": 77,
"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.1389114445653455,
"csv_write_time_avg": 4.587502315126617e-06
}
},
{
"timestamp": "2025-08-16T23:37:02.555240",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.05933141708374,
"points_saved": 30,
"points_rate": 2.9823055585037257,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1697068691253662,
"csv_write_time_avg": 1.7547607421875e-05
}
},
{
"timestamp": "2025-08-16T23:37:12.621095",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.065855026245117,
"points_saved": 30,
"points_rate": 2.980372747449647,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14544511636098226,
"csv_write_time_avg": 2.8467178344726564e-05
}
},
{
"timestamp": "2025-08-16T23:37:22.696479",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.07538390159607,
"points_saved": 30,
"points_rate": 2.977554035955654,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13346958955128987,
"csv_write_time_avg": 4.1405359903971355e-06
}
},
{
"timestamp": "2025-08-16T23:37:32.760259",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.063779592514038,
"points_saved": 29,
"points_rate": 2.8816211378050953,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13096538905439706,
"csv_write_time_avg": 8.155559671336206e-06
}
},
{
"timestamp": "2025-08-16T23:37:42.822804",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.062545776367188,
"points_saved": 30,
"points_rate": 2.9813528968442315,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14048117001851398,
"csv_write_time_avg": 5.53131103515625e-06
}
},
{
"timestamp": "2025-08-16T23:37:52.865045",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.042241096496582,
"points_saved": 30,
"points_rate": 2.9873809751954714,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1692928632100423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:38:02.924841",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.059795141220093,
"points_saved": 30,
"points_rate": 2.982168083828542,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15143317381540936,
"csv_write_time_avg": 1.1261304219563802e-05
}
},
{
"timestamp": "2025-08-16T23:38:12.963403",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038562297821045,
"points_saved": 29,
"points_rate": 2.888859892446421,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13304339606186438,
"csv_write_time_avg": 5.080782133957435e-06
}
},
{
"timestamp": "2025-08-16T23:38:23.002457",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.039053916931152,
"points_saved": 30,
"points_rate": 2.988329403172558,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1297197182973226,
"csv_write_time_avg": 4.863739013671875e-06
}
},
{
"timestamp": "2025-08-16T23:38:33.050715",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.048258304595947,
"points_saved": 29,
"points_rate": 2.8860723043650025,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1363438737803492,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:38:43.118616",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.067901134490967,
"points_saved": 30,
"points_rate": 2.979767043721253,
"variables_saved": 79,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16099292437235516,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:38:53.179689",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.060567617416382,
"points_saved": 29,
"points_rate": 2.882541135134022,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14002489221507106,
"csv_write_time_avg": 7.078565400222252e-06
}
},
{
"timestamp": "2025-08-16T23:39:03.233520",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.054335832595825,
"points_saved": 30,
"points_rate": 2.983787343042689,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13468525409698487,
"csv_write_time_avg": 3.954569498697917e-05
}
},
{
"timestamp": "2025-08-16T23:39:13.291101",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.057581424713135,
"points_saved": 30,
"points_rate": 2.982824471724888,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12948429584503174,
"csv_write_time_avg": 4.061063130696615e-06
}
},
{
"timestamp": "2025-08-16T23:39:23.357832",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.066731214523315,
"points_saved": 29,
"points_rate": 2.880776230337965,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1404348406298407,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:39:33.400024",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.042191743850708,
"points_saved": 30,
"points_rate": 2.9873956567668976,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1689699411392212,
"csv_write_time_avg": 2.4580955505371092e-05
}
},
{
"timestamp": "2025-08-16T23:39:43.471210",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.07118558883667,
"points_saved": 30,
"points_rate": 2.9787952704648077,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1422062635421753,
"csv_write_time_avg": 1.6578038533528645e-05
}
},
{
"timestamp": "2025-08-16T23:39:53.540224",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.068506479263306,
"points_saved": 29,
"points_rate": 2.880268295970931,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1267589207353263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:40:03.613393",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.073676347732544,
"points_saved": 30,
"points_rate": 2.9780587507908787,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12987621625264487,
"csv_write_time_avg": 5.632241566975911e-05
}
},
{
"timestamp": "2025-08-16T23:40:13.692223",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.078830003738403,
"points_saved": 30,
"points_rate": 2.976535965868311,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16469008922576905,
"csv_write_time_avg": 2.7561187744140624e-05
}
},
{
"timestamp": "2025-08-16T23:40:23.764423",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.071197748184204,
"points_saved": 29,
"points_rate": 2.8794986182481206,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15369961179535965,
"csv_write_time_avg": 1.7725188156654093e-05
}
},
{
"timestamp": "2025-08-16T23:40:33.821791",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.057654857635498,
"points_saved": 30,
"points_rate": 2.9828026935349463,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1395320733388265,
"csv_write_time_avg": 1.2612342834472656e-05
}
},
{
"timestamp": "2025-08-16T23:40:43.861300",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.040224313735962,
"points_saved": 30,
"points_rate": 2.987981051275638,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13421196937561036,
"csv_write_time_avg": 3.703435262044271e-06
}
},
{
"timestamp": "2025-08-16T23:40:53.921285",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.059985160827637,
"points_saved": 29,
"points_rate": 2.8827080295229943,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14595841539317164,
"csv_write_time_avg": 1.231555281014278e-05
}
},
{
"timestamp": "2025-08-16T23:41:03.977985",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.056699752807617,
"points_saved": 30,
"points_rate": 2.9830859762542516,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16685760021209717,
"csv_write_time_avg": 1.544952392578125e-05
}
},
{
"timestamp": "2025-08-16T23:41:14.035122",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.057137250900269,
"points_saved": 30,
"points_rate": 2.9829562082703545,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13363043467203775,
"csv_write_time_avg": 9.870529174804687e-06
}
},
{
"timestamp": "2025-08-16T23:41:24.112364",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.075984716415405,
"points_saved": 30,
"points_rate": 2.9773764891807706,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13512086868286133,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:41:34.194540",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.081423044204712,
"points_saved": 29,
"points_rate": 2.8765780260228837,
"variables_saved": 77,
"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.13918137550354004,
"csv_write_time_avg": 7.676256114038928e-05
}
},
{
"timestamp": "2025-08-16T23:41:44.260489",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.067959785461426,
"points_saved": 30,
"points_rate": 2.979749685067407,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15820788542429606,
"csv_write_time_avg": 6.946722666422526e-05
}
},
{
"timestamp": "2025-08-16T23:41:54.317937",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.057447671890259,
"points_saved": 30,
"points_rate": 2.9828641399594393,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16940391858418782,
"csv_write_time_avg": 5.479653676350912e-05
}
},
{
"timestamp": "2025-08-16T23:42:04.392184",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.074247121810913,
"points_saved": 30,
"points_rate": 2.9778900236673267,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1394342581431071,
"csv_write_time_avg": 9.586811065673829e-05
}
},
{
"timestamp": "2025-08-16T23:42:14.439966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.047781467437744,
"points_saved": 29,
"points_rate": 2.8862092685814758,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13318955487218395,
"csv_write_time_avg": 8.525519535459322e-06
}
},
{
"timestamp": "2025-08-16T23:42:24.504475",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.064509153366089,
"points_saved": 30,
"points_rate": 2.98077129672702,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13947092692057292,
"csv_write_time_avg": 4.004637400309245e-05
}
},
{
"timestamp": "2025-08-16T23:42:34.548206",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.041429281234741,
"points_saved": 29,
"points_rate": 2.888035078252727,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17277870507075868,
"csv_write_time_avg": 4.744529724121094e-05
}
},
{
"timestamp": "2025-08-16T23:42:44.631175",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.084224224090576,
"points_saved": 30,
"points_rate": 2.974943766951541,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14570960998535157,
"csv_write_time_avg": 4.734992980957031e-05
}
},
{
"timestamp": "2025-08-16T23:42:54.706633",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.076504945755005,
"points_saved": 30,
"points_rate": 2.9772227733226386,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1348162571589152,
"csv_write_time_avg": 4.169146219889323e-05
}
},
{
"timestamp": "2025-08-16T23:43:04.779574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.072941303253174,
"points_saved": 30,
"points_rate": 2.978276066228158,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13746442794799804,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:43:14.847396",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.067821741104126,
"points_saved": 29,
"points_rate": 2.88046419034229,
"variables_saved": 77,
"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.15671421741617136,
"csv_write_time_avg": 1.4132466809502963e-05
}
},
{
"timestamp": "2025-08-16T23:43:24.893610",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.046213626861572,
"points_saved": 30,
"points_rate": 2.9861996881875954,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1408461809158325,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:43:34.944809",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.051199436187744,
"points_saved": 29,
"points_rate": 2.88522779635534,
"variables_saved": 78,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13369700826447586,
"csv_write_time_avg": 1.5760290211644665e-05
}
},
{
"timestamp": "2025-08-16T23:43:45.000382",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.055572986602783,
"points_saved": 30,
"points_rate": 2.9834202426822944,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13509066899617514,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:43:55.049390",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.049007415771484,
"points_saved": 29,
"points_rate": 2.885857159831104,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1313556638257257,
"csv_write_time_avg": 1.0778164041453394e-05
}
},
{
"timestamp": "2025-08-16T23:44:05.119804",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.070414066314697,
"points_saved": 30,
"points_rate": 2.9790234842824694,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13746746381123862,
"csv_write_time_avg": 1.5664100646972657e-05
}
},
{
"timestamp": "2025-08-16T23:44:15.181678",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.061874151229858,
"points_saved": 30,
"points_rate": 2.981551900679767,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1605708360671997,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:44:25.228174",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.04649567604065,
"points_saved": 30,
"points_rate": 2.986115852470369,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1560792048772176,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:44:35.276598",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.048424243927002,
"points_saved": 29,
"points_rate": 2.8860246438666066,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12855611176326356,
"csv_write_time_avg": 4.08600116598195e-06
}
},
{
"timestamp": "2025-08-16T23:44:45.326539",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.049940824508667,
"points_saved": 30,
"points_rate": 2.9850922034127176,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12928914229075114,
"csv_write_time_avg": 1.2056032816569011e-05
}
},
{
"timestamp": "2025-08-16T23:44:55.379145",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.051934957504272,
"points_saved": 30,
"points_rate": 2.984500011871197,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14947096506754556,
"csv_write_time_avg": 6.214777628580729e-06
}
},
{
"timestamp": "2025-08-16T23:45:05.451923",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.073449611663818,
"points_saved": 29,
"points_rate": 2.878854922391388,
"variables_saved": 77,
"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.1513592868015684,
"csv_write_time_avg": 5.631611264985183e-06
}
},
{
"timestamp": "2025-08-16T23:45:15.523066",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.071142435073853,
"points_saved": 30,
"points_rate": 2.9788080342823595,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12970163822174072,
"csv_write_time_avg": 8.527437845865885e-06
}
},
{
"timestamp": "2025-08-16T23:45:25.573324",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.050258159637451,
"points_saved": 30,
"points_rate": 2.9849979496528882,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12788926760355632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:45:35.650597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.07727313041687,
"points_saved": 29,
"points_rate": 2.877762627319038,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14028834474497828,
"csv_write_time_avg": 7.267655997440733e-06
}
},
{
"timestamp": "2025-08-16T23:45:45.715262",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.064664602279663,
"points_saved": 30,
"points_rate": 2.9807252586643522,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1580539067586263,
"csv_write_time_avg": 3.3179918924967446e-05
}
},
{
"timestamp": "2025-08-16T23:45:55.783393",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.068131923675537,
"points_saved": 30,
"points_rate": 2.9796987392918473,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13420070807139078,
"csv_write_time_avg": 5.284945170084636e-06
}
},
{
"timestamp": "2025-08-16T23:46:05.859455",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.075555562973022,
"points_saved": 30,
"points_rate": 2.977503306145018,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13232441743214926,
"csv_write_time_avg": 3.711382548014323e-06
}
},
{
"timestamp": "2025-08-16T23:46:15.918751",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.059802055358887,
"points_saved": 29,
"points_rate": 2.8827604997010465,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14747978078907933,
"csv_write_time_avg": 1.733056430158944e-05
}
},
{
"timestamp": "2025-08-16T23:46:25.981639",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.062888383865356,
"points_saved": 30,
"points_rate": 2.9812513918072896,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15474687417348226,
"csv_write_time_avg": 1.5926361083984374e-05
}
},
{
"timestamp": "2025-08-16T23:46:36.029652",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.048012256622314,
"points_saved": 30,
"points_rate": 2.9856651478732013,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08519941171010335,
"csv_write_time_avg": 4.680951436360677e-06
}
},
{
"timestamp": "2025-08-16T23:46:46.061173",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031521320343018,
"points_saved": 30,
"points_rate": 2.9905733180432676,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04510781764984131,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:46:56.122503",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.060753583908081,
"points_saved": 30,
"points_rate": 2.981883986104603,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05389167467753093,
"csv_write_time_avg": 2.853075663248698e-06
}
},
{
"timestamp": "2025-08-16T23:47:06.193357",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.070889949798584,
"points_saved": 30,
"points_rate": 2.9788827153850486,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07826923529307048,
"csv_write_time_avg": 1.7984708150227865e-05
}
},
{
"timestamp": "2025-08-16T23:47:16.238237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 2.2% CPU",
"details": {
"duration": 10.044422388076782,
"points_saved": 30,
"points_rate": 2.9867322222143367,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.2,
"cpu_max": 2.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06897985935211182,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:47:26.268861",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031622648239136,
"points_saved": 30,
"points_rate": 2.990543110716584,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06518800258636474,
"csv_write_time_avg": 2.090136210123698e-06
}
},
{
"timestamp": "2025-08-16T23:47:36.299200",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.029337882995605,
"points_saved": 30,
"points_rate": 2.991224380909926,
"variables_saved": 80,
"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.0721778949101766,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:47:46.330523",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031325578689575,
"points_saved": 30,
"points_rate": 2.9906316732189047,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06777164141337076,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:47:56.363505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033980131149292,
"points_saved": 30,
"points_rate": 2.989840482827805,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06019260088602702,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:06.393112",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029607057571411,
"points_saved": 30,
"points_rate": 2.991144102435481,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06008503437042236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:16.422859",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029746294021606,
"points_saved": 30,
"points_rate": 2.991102578325634,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05959650675455729,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:26.454574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030716180801392,
"points_saved": 30,
"points_rate": 2.9908133635980505,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06512565612792968,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:36.488596",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03502106666565,
"points_saved": 30,
"points_rate": 2.989530345845915,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07002649307250977,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:46.522286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032697200775146,
"points_saved": 30,
"points_rate": 2.990222808446979,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06599112351735432,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:48:56.556920",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035626649856567,
"points_saved": 30,
"points_rate": 2.989349947611769,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06483094692230225,
"csv_write_time_avg": 3.310044606526693e-05
}
},
{
"timestamp": "2025-08-16T23:49:06.587863",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.030943393707275,
"points_saved": 30,
"points_rate": 2.9907456180861254,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.053186806042989095,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:49:16.624282",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035414934158325,
"points_saved": 30,
"points_rate": 2.9894130134955015,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058874837557474774,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:49:26.666828",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.041556358337402,
"points_saved": 30,
"points_rate": 2.9875846860224318,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06181166172027588,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:49:36.703705",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038870573043823,
"points_saved": 30,
"points_rate": 2.988383980221381,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06551856994628906,
"csv_write_time_avg": 6.508827209472656e-06
}
},
{
"timestamp": "2025-08-16T23:49:46.735177",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030482292175293,
"points_saved": 30,
"points_rate": 2.990883102740013,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06470393339792888,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:49:56.762893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028706312179565,
"points_saved": 30,
"points_rate": 2.9914127571535216,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05506436824798584,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:50:06.792616",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028721809387207,
"points_saved": 30,
"points_rate": 2.991408134575937,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06580881277720134,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:50:16.832329",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.040714025497437,
"points_saved": 30,
"points_rate": 2.987835319661317,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06664871374766032,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:50:26.875887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.042567491531372,
"points_saved": 30,
"points_rate": 2.9872838818656877,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0712353785832723,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:50:36.912820",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037923336029053,
"points_saved": 30,
"points_rate": 2.9886659815702314,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0791661024093628,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:50:46.950253",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036447048187256,
"points_saved": 30,
"points_rate": 2.9891055924435412,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08347579638163248,
"csv_write_time_avg": 3.325144449869792e-05
}
},
{
"timestamp": "2025-08-16T23:50:56.985247",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035980224609375,
"points_saved": 30,
"points_rate": 2.989244630677585,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07335034211476645,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:51:07.019502",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032254934310913,
"points_saved": 31,
"points_rate": 3.090033118474506,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09332143875860399,
"csv_write_time_avg": 3.2255726475869454e-05
}
},
{
"timestamp": "2025-08-16T23:51:17.057571",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.040069103240967,
"points_saved": 30,
"points_rate": 2.9880272427921737,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08201688130696615,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:51:27.087640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029563426971436,
"points_saved": 30,
"points_rate": 2.9911571145085136,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07313787937164307,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:51:37.119941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032806634902954,
"points_saved": 31,
"points_rate": 3.0898631986142986,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07291195469517861,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:51:47.150949",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031007528305054,
"points_saved": 30,
"points_rate": 2.9907264963511717,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06460507710774739,
"csv_write_time_avg": 1.9629796346028644e-06
}
},
{
"timestamp": "2025-08-16T23:51:57.185059",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034110307693481,
"points_saved": 30,
"points_rate": 2.9898016944260637,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05830337206522624,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:07.213585",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028526067733765,
"points_saved": 30,
"points_rate": 2.9914665223360553,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0651890516281128,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:17.246582",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031998634338379,
"points_saved": 30,
"points_rate": 2.9904310290985734,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06183923085530599,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:27.283768",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03818416595459,
"points_saved": 30,
"points_rate": 2.9885883247438034,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.056281574567159015,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:37.319742",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035974025726318,
"points_saved": 30,
"points_rate": 2.98924647703329,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05688725312550862,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:47.358369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038626670837402,
"points_saved": 30,
"points_rate": 2.9884565871097846,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06284612019856771,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:52:57.392227",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031856536865234,
"points_saved": 30,
"points_rate": 2.990473387428887,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.054029568036397295,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:53:07.427597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037371158599854,
"points_saved": 30,
"points_rate": 2.9888303945297965,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06388036410013835,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:53:17.459784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031179428100586,
"points_saved": 30,
"points_rate": 2.9906752456206966,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06523613135019939,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:53:27.502004",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.043228149414062,
"points_saved": 30,
"points_rate": 2.9870873740680923,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06656496524810791,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:53:37.534844",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031847953796387,
"points_saved": 30,
"points_rate": 2.9904759460241817,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.062286241849263506,
"csv_write_time_avg": 3.331502278645833e-05
}
},
{
"timestamp": "2025-08-16T23:53:47.569593",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035740613937378,
"points_saved": 30,
"points_rate": 2.989316001086833,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05856204827626546,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:53:48.684260",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-16T23:53:50.721623",
"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-16T23:53:50.751951",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-16T23:53:51.148411",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-16T23:53:51.376355",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-16T23:53:51.406408",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-16T23:53:51.446547",
"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-16T23:53:56.108166",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-16T23:53:56.188708",
"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-16T23:53:56.216736",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-16T23:53:56.245790",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-16T23:54:06.189802",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.097160339355469,
"points_saved": 30,
"points_rate": 2.7033942993151725,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07913546562194824,
"csv_write_time_avg": 0.0008285760879516602
}
},
{
"timestamp": "2025-08-16T23:54:16.221775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.032973527908325,
"points_saved": 30,
"points_rate": 2.9901404520354995,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09634163379669189,
"csv_write_time_avg": 3.6875406901041667e-06
}
},
{
"timestamp": "2025-08-16T23:54:26.253785",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031008005142212,
"points_saved": 30,
"points_rate": 2.9907263541830544,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0821520487467448,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:54:36.289310",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035518884658813,
"points_saved": 30,
"points_rate": 2.989382048382238,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07963856856028238,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:54:46.343574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.055271863937378,
"points_saved": 31,
"points_rate": 3.0829599059553643,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06286808752244519,
"csv_write_time_avg": 3.224803555396295e-05
}
},
{
"timestamp": "2025-08-16T23:54:56.378684",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034115314483643,
"points_saved": 30,
"points_rate": 2.989800202584557,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07947803338368734,
"csv_write_time_avg": 3.274281819661458e-06
}
},
{
"timestamp": "2025-08-16T23:55:06.416743",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.038043975830078,
"points_saved": 30,
"points_rate": 2.9886300630117737,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.067444642384847,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:55:16.451746",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036012172698975,
"points_saved": 30,
"points_rate": 2.9892351148805085,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06720998287200927,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:55:26.483755",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03001070022583,
"points_saved": 30,
"points_rate": 2.9910237283520082,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05762360095977783,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:55:36.522832",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.041075944900513,
"points_saved": 31,
"points_rate": 3.087318547345889,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05552396466655116,
"csv_write_time_avg": 3.665493380638861e-05
}
},
{
"timestamp": "2025-08-16T23:55:46.557866",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.034033298492432,
"points_saved": 29,
"points_rate": 2.8901638192048975,
"variables_saved": 77,
"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.06334580224135826,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:55:56.590213",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032352924346924,
"points_saved": 30,
"points_rate": 2.9903254227824037,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058601816495259605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:56:06.627272",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037054061889648,
"points_saved": 31,
"points_rate": 3.088555646791417,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07177324448862384,
"csv_write_time_avg": 6.919522439279864e-05
}
},
{
"timestamp": "2025-08-16T23:56:16.659936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032662630081177,
"points_saved": 30,
"points_rate": 2.990233112199973,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07130015691121419,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:56:26.697118",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037182807922363,
"points_saved": 30,
"points_rate": 2.988886480808236,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06922769546508789,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:56:36.726844",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029725551605225,
"points_saved": 30,
"points_rate": 2.991108764207272,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0691220998764038,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:56:46.761730",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035887002944946,
"points_saved": 30,
"points_rate": 2.989272397267601,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06647775967915853,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:56:56.792187",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03045654296875,
"points_saved": 30,
"points_rate": 2.9908907806424523,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06396369139353435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:57:00.883853",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755381420883_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-16T23:57:06.829559",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036372423171997,
"points_saved": 30,
"points_rate": 2.9891278178095444,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06647994518280029,
"csv_write_time_avg": 0.00020604133605957032
}
},
{
"timestamp": "2025-08-16T23:57:16.865004",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03545069694519,
"points_saved": 30,
"points_rate": 2.98940236028782,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06008977890014648,
"csv_write_time_avg": 3.356138865152995e-05
}
},
{
"timestamp": "2025-08-16T23:57:26.903887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.039876937866211,
"points_saved": 30,
"points_rate": 2.988084434267572,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06185353597005208,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:57:36.933137",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028245687484741,
"points_saved": 30,
"points_rate": 2.9915501609060122,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06304495334625244,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:57:46.966625",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034491777420044,
"points_saved": 30,
"points_rate": 2.989688034575605,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06313028335571289,
"csv_write_time_avg": 1.899401346842448e-06
}
},
{
"timestamp": "2025-08-16T23:57:56.997241",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030616283416748,
"points_saved": 30,
"points_rate": 2.9908431498469246,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05806717077891032,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:58:07.030597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033355951309204,
"points_saved": 30,
"points_rate": 2.9900264822245686,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.062278397878011066,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:58:17.059178",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028580665588379,
"points_saved": 30,
"points_rate": 2.9914502361177244,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06359868049621582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:58:27.093861",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.033690929412842,
"points_saved": 30,
"points_rate": 2.98992665919754,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06845811208089193,
"csv_write_time_avg": 6.318092346191406e-06
}
},
{
"timestamp": "2025-08-16T23:58:37.124865",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030996561050415,
"points_saved": 30,
"points_rate": 2.9907297662216017,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06771097977956136,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:58:47.154081",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030216217041016,
"points_saved": 30,
"points_rate": 2.9909624429661807,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06911091009775798,
"csv_write_time_avg": 2.447764078776042e-06
}
},
{
"timestamp": "2025-08-16T23:58:57.183798",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029716730117798,
"points_saved": 30,
"points_rate": 2.9911113949922745,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0591498057047526,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:07.213668",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02987003326416,
"points_saved": 30,
"points_rate": 2.9910656768736494,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05871555805206299,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:17.265583",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.050918817520142,
"points_saved": 30,
"points_rate": 2.984801742474116,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05949989159901937,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:27.299398",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03481149673462,
"points_saved": 30,
"points_rate": 2.989592780069876,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05768477916717529,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:37.332652",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03225302696228,
"points_saved": 30,
"points_rate": 2.9903551993129764,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057686837514241536,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:47.365789",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034137964248657,
"points_saved": 30,
"points_rate": 2.9897934537963433,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06097354888916016,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-16T23:59:57.397150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031361103057861,
"points_saved": 30,
"points_rate": 2.9906210824027752,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06064004103342692,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:00:07.426666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029515981674194,
"points_saved": 30,
"points_rate": 2.991171264377625,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05131795406341553,
"csv_write_time_avg": 0.0001846154530843099
}
},
{
"timestamp": "2025-08-17T00:00:17.456753",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.030086517333984,
"points_saved": 30,
"points_rate": 2.991001119297828,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06264411608378093,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:00:27.490744",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03399109840393,
"points_saved": 30,
"points_rate": 2.9898372149016543,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0785019318262736,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:00:37.529984",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038240909576416,
"points_saved": 30,
"points_rate": 2.988571431014392,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06782472133636475,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:00:47.577699",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.047720432281494,
"points_saved": 30,
"points_rate": 2.9857518630410405,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0856492837270101,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:00:57.610357",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03365159034729,
"points_saved": 30,
"points_rate": 2.9899383818410645,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07836104234059652,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:01:07.637109",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026752233505249,
"points_saved": 30,
"points_rate": 2.9919957431233253,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08508534431457519,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:01:17.668876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031767129898071,
"points_saved": 30,
"points_rate": 2.9905000396779364,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06621270974477132,
"csv_write_time_avg": 3.1948089599609376e-06
}
},
{
"timestamp": "2025-08-17T00:01:27.698330",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029454231262207,
"points_saved": 30,
"points_rate": 2.991189680739437,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07432385285695393,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:01:37.736893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038562297821045,
"points_saved": 30,
"points_rate": 2.9884757508066424,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07405786514282227,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:01:47.767935",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031042575836182,
"points_saved": 30,
"points_rate": 2.9907160470305567,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06913301150004068,
"csv_write_time_avg": 3.918011983235677e-06
}
},
{
"timestamp": "2025-08-17T00:01:57.796161",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.028225421905518,
"points_saved": 30,
"points_rate": 2.9915562063920516,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06536233425140381,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:02:07.828120",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030957460403442,
"points_saved": 30,
"points_rate": 2.9907414240787147,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06321942806243896,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:02:17.863369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035244464874268,
"points_saved": 30,
"points_rate": 2.9894637948290255,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05794443289438884,
"csv_write_time_avg": 1.7404556274414062e-06
}
},
{
"timestamp": "2025-08-17T00:02:27.898433",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035070180892944,
"points_saved": 30,
"points_rate": 2.989515714311679,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05619109471638997,
"csv_write_time_avg": 6.659825642903646e-06
}
},
{
"timestamp": "2025-08-17T00:02:37.932103",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034669876098633,
"points_saved": 30,
"points_rate": 2.9896349725920097,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06875802675882975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:02:47.965112",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031013011932373,
"points_saved": 30,
"points_rate": 2.990724861418638,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06453465620676677,
"csv_write_time_avg": 9.999275207519531e-05
}
},
{
"timestamp": "2025-08-17T00:02:58.001248",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.038132429122925,
"points_saved": 31,
"points_rate": 3.0882238522837064,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05661106878711331,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:08.031805",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028565406799316,
"points_saved": 30,
"points_rate": 2.9914547877067394,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.060427006085713705,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:18.075722",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.045908212661743,
"points_saved": 30,
"points_rate": 2.9862904741841416,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06063347657521566,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:28.105791",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03006911277771,
"points_saved": 30,
"points_rate": 2.9910063093963917,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058467555046081546,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:38.140422",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034631252288818,
"points_saved": 30,
"points_rate": 2.989646479850193,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06425628662109376,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:48.170127",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029705286026001,
"points_saved": 30,
"points_rate": 2.9911148079094443,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06180851459503174,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:03:58.198770",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028641939163208,
"points_saved": 30,
"points_rate": 2.9914319587825675,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06016366481781006,
"csv_write_time_avg": 1.0887781778971354e-05
}
},
{
"timestamp": "2025-08-17T00:04:08.229744",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030974388122559,
"points_saved": 30,
"points_rate": 2.9907363770684428,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06615087191263834,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:04:18.265266",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033508062362671,
"points_saved": 30,
"points_rate": 2.9899811525078555,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06159387429555257,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:04:28.305634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041378736495972,
"points_saved": 30,
"points_rate": 2.9876375333760956,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061028258005778,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:04:38.344505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03987431526184,
"points_saved": 30,
"points_rate": 2.988085214811536,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0622673749923706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:04:48.377127",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03262209892273,
"points_saved": 30,
"points_rate": 2.9902451925525333,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07399168014526367,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:04:58.406464",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029337644577026,
"points_saved": 30,
"points_rate": 2.9912244520176596,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.054752262433369954,
"csv_write_time_avg": 2.956390380859375e-06
}
},
{
"timestamp": "2025-08-17T00:05:08.435035",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028570413589478,
"points_saved": 30,
"points_rate": 2.991453294215067,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07272202173868815,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:05:18.465566",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03053069114685,
"points_saved": 30,
"points_rate": 2.990868671233777,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0604948361714681,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:05:28.500121",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034554958343506,
"points_saved": 30,
"points_rate": 2.9896692104970413,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0748178243637085,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:05:38.535588",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035467863082886,
"points_saved": 30,
"points_rate": 2.9893972467751024,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061420838038126625,
"csv_write_time_avg": 5.412101745605469e-06
}
},
{
"timestamp": "2025-08-17T00:05:48.569256",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032669305801392,
"points_saved": 30,
"points_rate": 2.9902311225042073,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.060844707489013675,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:05:58.406245",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755381958406_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T00:05:58.605160",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036901712417603,
"points_saved": 30,
"points_rate": 2.9889701881691395,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058484641710917155,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:06:08.638274",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033114194869995,
"points_saved": 30,
"points_rate": 2.9900985294614926,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06484699249267578,
"csv_write_time_avg": 3.4085909525553386e-05
}
},
{
"timestamp": "2025-08-17T00:06:12.087303",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755381972087_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T00:06:18.672531",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034257173538208,
"points_saved": 30,
"points_rate": 2.989757934360538,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06159167289733887,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:06:28.710315",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.036802291870117,
"points_saved": 30,
"points_rate": 2.988999795711849,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057877540588378906,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:06:38.751462",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.042129039764404,
"points_saved": 31,
"points_rate": 3.086994787384975,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06236300929900138,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:06:48.788828",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.035967588424683,
"points_saved": 29,
"points_rate": 2.8896067812582533,
"variables_saved": 77,
"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.06579172200170057,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:06:58.824918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037487983703613,
"points_saved": 31,
"points_rate": 3.0884221281589697,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07270798375529627,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:08.856693",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030774354934692,
"points_saved": 30,
"points_rate": 2.9907960181799265,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08092246850331625,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:18.892741",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036051273345947,
"points_saved": 30,
"points_rate": 2.9892234687635484,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09359675248463949,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:28.923618",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03087329864502,
"points_saved": 30,
"points_rate": 2.990766517213654,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07229225635528565,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:38.957666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034048080444336,
"points_saved": 30,
"points_rate": 2.989820236009026,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07255579630533854,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:48.992653",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035988092422485,
"points_saved": 30,
"points_rate": 2.989242287229399,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06340656280517579,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:07:59.022742",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030088901519775,
"points_saved": 30,
"points_rate": 2.9910004083268245,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06296610037485759,
"csv_write_time_avg": 9.504954020182292e-06
}
},
{
"timestamp": "2025-08-17T00:08:09.052758",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030015707015991,
"points_saved": 30,
"points_rate": 2.99102223529072,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06523778438568115,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:08:19.083634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030876636505127,
"points_saved": 30,
"points_rate": 2.9907655220104816,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05905640125274658,
"csv_write_time_avg": 3.6160151163736978e-06
}
},
{
"timestamp": "2025-08-17T00:08:29.111474",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02784013748169,
"points_saved": 30,
"points_rate": 2.9916711463984265,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06614844004313152,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:08:39.142781",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03031063079834,
"points_saved": 30,
"points_rate": 2.9909342895008844,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05441110928853353,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:08:49.175482",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03369665145874,
"points_saved": 30,
"points_rate": 2.9899249540934125,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06102958520253499,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:08:59.206605",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031123161315918,
"points_saved": 30,
"points_rate": 2.9906920209784857,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06284693082173666,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:09:09.258089",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 4.0% CPU",
"details": {
"duration": 10.051484107971191,
"points_saved": 30,
"points_rate": 2.9846338787133844,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 4.0,
"cpu_max": 4.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05303045113881429,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:09:19.287319",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028231859207153,
"points_saved": 30,
"points_rate": 2.991554286058544,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06461517810821533,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:09:29.318941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.031620264053345,
"points_saved": 30,
"points_rate": 2.9905438214702014,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0719088633855184,
"csv_write_time_avg": 5.2372614542643225e-06
}
},
{
"timestamp": "2025-08-17T00:09:39.356971",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038029193878174,
"points_saved": 30,
"points_rate": 2.9886344640535514,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0706342617670695,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:09:49.392601",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.036630868911743,
"points_saved": 30,
"points_rate": 2.9890508470252084,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06652347246805827,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:09:59.439381",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.046779870986938,
"points_saved": 30,
"points_rate": 2.9860313837107064,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05324153105417887,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:10:09.475194",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034810304641724,
"points_saved": 30,
"points_rate": 2.9895931352208156,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05940821965535482,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:10:10.048664",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T00:10:12.082801",
"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-17T00:10:12.115230",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T00:10:12.512336",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T00:10:12.546933",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T00:10:12.750034",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T00:10:12.779170",
"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-17T00:10:17.346078",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T00:10:17.426668",
"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-17T00:10:17.455124",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T00:10:17.481956",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T00:10:27.427613",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.094547510147095,
"points_saved": 30,
"points_rate": 2.704030964089517,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07469117641448975,
"csv_write_time_avg": 0.0009343147277832032
}
},
{
"timestamp": "2025-08-17T00:10:37.460663",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.032057046890259,
"points_saved": 30,
"points_rate": 2.99041361704571,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09033436775207519,
"csv_write_time_avg": 2.0345052083333333e-06
}
},
{
"timestamp": "2025-08-17T00:10:47.494398",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034730434417725,
"points_saved": 30,
"points_rate": 2.9896169305260245,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07922544479370117,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:10:57.530813",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.0374116897583,
"points_saved": 30,
"points_rate": 2.988818325605851,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059822821617126466,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:11:07.563237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032423734664917,
"points_saved": 31,
"points_rate": 3.089981127181267,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06370473677112211,
"csv_write_time_avg": 3.227879924158896e-05
}
},
{
"timestamp": "2025-08-17T00:11:17.593427",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02918267250061,
"points_saved": 30,
"points_rate": 2.9912706727596174,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06985483169555665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:11:27.629189",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035770177841187,
"points_saved": 30,
"points_rate": 2.9893071950012864,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07204282283782959,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:11:37.666515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03732419013977,
"points_saved": 30,
"points_rate": 2.9888443804047586,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06822139422098795,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:11:47.702545",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03603196144104,
"points_saved": 30,
"points_rate": 2.9892292207977786,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0644456148147583,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:11:57.737995",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03644847869873,
"points_saved": 30,
"points_rate": 2.989105166401415,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.054946311314900714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:12:07.767961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029966592788696,
"points_saved": 30,
"points_rate": 2.991036881575386,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05586212476094564,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:12:17.801091",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032132148742676,
"points_saved": 30,
"points_rate": 2.9903912304185396,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06757420698801676,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:12:27.838367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037273168563843,
"points_saved": 31,
"points_rate": 3.0884882257753232,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07221896417679326,
"csv_write_time_avg": 3.255567243022304e-05
}
},
{
"timestamp": "2025-08-17T00:12:37.869673",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.032306909561157,
"points_saved": 30,
"points_rate": 2.990339138389885,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05929069519042969,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:12:47.902587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031914234161377,
"points_saved": 29,
"points_rate": 2.8907743151598293,
"variables_saved": 77,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06946060575287917,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:12:57.943189",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.04160189628601,
"points_saved": 31,
"points_rate": 3.087156842123533,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05777642034715222,
"csv_write_time_avg": 3.227110831968246e-05
}
},
{
"timestamp": "2025-08-17T00:13:07.972618",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028427362442017,
"points_saved": 30,
"points_rate": 2.991495965993088,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06286614735921224,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:13:18.006619",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03402304649353,
"points_saved": 30,
"points_rate": 2.9898276953314094,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.053722190856933597,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:13:28.036343",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.0307035446167,
"points_saved": 30,
"points_rate": 2.990817131276945,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06252257823944092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:13:38.063596",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026245355606079,
"points_saved": 30,
"points_rate": 2.9921470037859974,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06928207874298095,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:13:48.096323",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032727003097534,
"points_saved": 30,
"points_rate": 2.990213925958287,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06587836742401124,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:13:58.129085",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033769369125366,
"points_saved": 30,
"points_rate": 2.9899032852311884,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059230955441792806,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:08.159936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030850648880005,
"points_saved": 30,
"points_rate": 2.9907732703955325,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05876319408416748,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:18.192616",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03268051147461,
"points_saved": 30,
"points_rate": 2.9902277826636965,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06490853627522787,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:28.225428",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031821727752686,
"points_saved": 30,
"points_rate": 2.9904837639813757,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05969556967417399,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:38.259138",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032708406448364,
"points_saved": 30,
"points_rate": 2.99021946862504,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06550531387329102,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:48.296865",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.039718389511108,
"points_saved": 30,
"points_rate": 2.9881316224309824,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06126035849253337,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:14:58.327773",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.030908107757568,
"points_saved": 30,
"points_rate": 2.9907561386988486,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057583554585774736,
"csv_write_time_avg": 1.7603238423665363e-05
}
},
{
"timestamp": "2025-08-17T00:15:08.356883",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.029109954833984,
"points_saved": 30,
"points_rate": 2.9912923614463054,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05054160753885905,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:15:18.386731",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.029848575592041,
"points_saved": 30,
"points_rate": 2.991072075904113,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06786892414093018,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:15:28.422689",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03495717048645,
"points_saved": 30,
"points_rate": 2.989549381260163,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057015363375345865,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:15:38.451084",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029395580291748,
"points_saved": 30,
"points_rate": 2.991207172937865,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05804470380147298,
"csv_write_time_avg": 3.371238708496094e-05
}
},
{
"timestamp": "2025-08-17T00:15:48.482014",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 6.5% CPU",
"details": {
"duration": 10.030930042266846,
"points_saved": 30,
"points_rate": 2.9907495988498023,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 6.5,
"cpu_max": 6.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06255425612131754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:15:58.511128",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029114246368408,
"points_saved": 30,
"points_rate": 2.9912910814495057,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05583217144012451,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:16:04.574226",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755382564574_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T00:16:08.222341",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755382568222_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T00:16:08.540132",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029003620147705,
"points_saved": 30,
"points_rate": 2.991324077272411,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06687753995259603,
"csv_write_time_avg": 0.00013384819030761718
}
},
{
"timestamp": "2025-08-17T00:16:18.570597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.030464887619019,
"points_saved": 30,
"points_rate": 2.990888292429011,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06326075394948323,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:16:28.602371",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03079605102539,
"points_saved": 30,
"points_rate": 2.9907895492435292,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06950985590616862,
"csv_write_time_avg": 0.0006001075108846029
}
},
{
"timestamp": "2025-08-17T00:16:38.650379",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 4.8% CPU",
"details": {
"duration": 10.048986196517944,
"points_saved": 30,
"points_rate": 2.985375779538362,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 4.8,
"cpu_max": 4.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.055319444338480635,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:16:48.682591",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.03129529953003,
"points_saved": 30,
"points_rate": 2.9906407003495863,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06399256388346354,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:16:58.718459",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.036784410476685,
"points_saved": 30,
"points_rate": 2.989005120871694,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061026390393575033,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:08.748662",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.02920126914978,
"points_saved": 30,
"points_rate": 2.991265126195162,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08219284216562907,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:18.783287",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035626888275146,
"points_saved": 30,
"points_rate": 2.9893498765931295,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0949099063873291,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:28.818216",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034928560256958,
"points_saved": 30,
"points_rate": 2.9895579046585468,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07416890462239584,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:38.852564",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033340692520142,
"points_saved": 30,
"points_rate": 2.9900310294820356,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06427125930786133,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:48.888115",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035551071166992,
"points_saved": 30,
"points_rate": 2.9893724606905345,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06518966356913249,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T00:17:58.926973",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 11 points saved, 9 lost, 0.6% CPU",
"details": {
"duration": 10.039865493774414,
"points_saved": 11,
"points_rate": 1.0956322081028826,
"variables_saved": 29,
"udp_points_sent": 0,
"points_lost": 9,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 2.4870694875717163,
"delay_max": 2.714766263961792,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.6338630372827704,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:16:27.351453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 35908.41696715355,
"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-17T10:16:32.160722",
"level": "info",
"event_type": "datasets_resumed_after_reconnection",
"message": "Automatically resumed streaming for 2 datasets after PLC reconnection",
"details": {
"resumed_datasets": 2,
"total_attempted": 2
}
},
{
"timestamp": "2025-08-17T10:16:37.410946",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 17 points saved, 107748 lost, 0.0% CPU",
"details": {
"duration": 10.06700611114502,
"points_saved": 17,
"points_rate": 1.6886847799942801,
"variables_saved": 45,
"udp_points_sent": 0,
"points_lost": 107748,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08056862214032341,
"csv_write_time_avg": 0.002963865504545324
}
},
{
"timestamp": "2025-08-17T10:16:47.437348",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02640151977539,
"points_saved": 30,
"points_rate": 2.9921004002113865,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0674422025680542,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:16:57.468322",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030974388122559,
"points_saved": 30,
"points_rate": 2.9907363770684428,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05432198842366536,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:17:07.497782",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029460191726685,
"points_saved": 30,
"points_rate": 2.9911879030884476,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05018300215403239,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:17:17.525988",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028205633163452,
"points_saved": 30,
"points_rate": 2.991562109654939,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.053313740094502765,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:17:27.556186",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030197858810425,
"points_saved": 30,
"points_rate": 2.9909679173126484,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.050567030906677246,
"csv_write_time_avg": 2.360343933105469e-06
}
},
{
"timestamp": "2025-08-17T10:17:37.585228",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029042482376099,
"points_saved": 30,
"points_rate": 2.991312485984439,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057176486651102705,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:17:47.613371",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028142929077148,
"points_saved": 30,
"points_rate": 2.991580815328565,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.051870838801066084,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:17:57.647359",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033987760543823,
"points_saved": 30,
"points_rate": 2.9898382094871176,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.050136963526407875,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:18:07.676608",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.0292489528656,
"points_saved": 30,
"points_rate": 2.9912509043290094,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04995428721110026,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:18:13.818141",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:18:15.848708",
"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-17T10:18:15.883105",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:18:16.413662",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:18:17.278028",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:18:17.308983",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:18:17.337506",
"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-17T10:21:14.595575",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T10:21:14.662890",
"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-17T10:21:14.692808",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:21:14.723682",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:21:24.662930",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.081411123275757,
"points_saved": 30,
"points_rate": 2.707236440040296,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06274720827738443,
"csv_write_time_avg": 0.00016797822097252155
}
},
{
"timestamp": "2025-08-17T10:21:34.692355",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02942442893982,
"points_saved": 30,
"points_rate": 2.9911985690260803,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06185752550760905,
"csv_write_time_avg": 2.837181091308594e-06
}
},
{
"timestamp": "2025-08-17T10:21:44.729321",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.03696608543396,
"points_saved": 30,
"points_rate": 2.9889510181305865,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061476612091064455,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:21:49.186125",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:21:51.216059",
"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-17T10:21:51.246671",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:21:51.294288",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:21:51.756022",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:21:52.741365",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:21:52.803004",
"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-17T10:22:27.743189",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T10:22:27.823610",
"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-17T10:22:27.855759",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:22:27.881169",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:22:37.823911",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.097031116485596,
"points_saved": 30,
"points_rate": 2.703425779840557,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.069742218653361,
"csv_write_time_avg": 0.00021897513290931438
}
},
{
"timestamp": "2025-08-17T10:22:47.854433",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030521392822266,
"points_saved": 30,
"points_rate": 2.9908714437783543,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05635186036427816,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:22:57.883083",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.028650760650635,
"points_saved": 30,
"points_rate": 2.9914293274336408,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06100908915201823,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:23:07.941413",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.057328939437866,
"points_saved": 30,
"points_rate": 2.982899354356485,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059639962514241536,
"csv_write_time_avg": 0.00010022322336832682
}
},
{
"timestamp": "2025-08-17T10:23:17.976489",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036076784133911,
"points_saved": 31,
"points_rate": 3.088856399445655,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07134084547719648,
"csv_write_time_avg": 3.2355708460653984e-05
}
},
{
"timestamp": "2025-08-17T10:23:28.005479",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028990507125854,
"points_saved": 30,
"points_rate": 2.991327988463468,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06387840906778972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:23:38.037021",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030548810958862,
"points_saved": 30,
"points_rate": 2.990863268341164,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06820237636566162,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:23:48.071376",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034356594085693,
"points_saved": 30,
"points_rate": 2.9897283117965103,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06471459865570069,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:23:58.105467",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034082651138306,
"points_saved": 31,
"points_rate": 3.0894702662712508,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06189109433081842,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:24:08.138761",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034293174743652,
"points_saved": 30,
"points_rate": 2.9897472076568476,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.051753115653991696,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:24:17.811917",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:24:18.174136",
"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-17T10:24:18.201772",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:24:18.229811",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:24:18.596221",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:24:18.999584",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:24:19.031418",
"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-17T10:24:32.628265",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T10:24:32.694149",
"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-17T10:24:32.720829",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:24:32.747676",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:24:42.694918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.079033136367798,
"points_saved": 30,
"points_rate": 2.7078175171732846,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.060875495274861656,
"csv_write_time_avg": 0.0007297754287719727
}
},
{
"timestamp": "2025-08-17T10:24:52.724433",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029515266418457,
"points_saved": 30,
"points_rate": 2.991171477693259,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06223840713500976,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:24:57.981343",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755419097980_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T10:25:02.755560",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.030132532119751,
"points_saved": 30,
"points_rate": 2.990987397617153,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06290825208028157,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:25:12.790027",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035461187362671,
"points_saved": 30,
"points_rate": 2.9893992353613026,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.051825245221455894,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:25:22.824564",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034537076950073,
"points_saved": 31,
"points_rate": 3.089330355977142,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04591032766526745,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:25:32.853172",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028608322143555,
"points_saved": 30,
"points_rate": 2.991441986397937,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.043617836634318036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:25:42.885944",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.0317702293396,
"points_saved": 30,
"points_rate": 2.9904991157253535,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.047561780611673994,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:25:52.917282",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031339406967163,
"points_saved": 30,
"points_rate": 2.990627550610421,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04656855265299479,
"csv_write_time_avg": 2.6941299438476564e-06
}
},
{
"timestamp": "2025-08-17T10:26:02.949473",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033191204071045,
"points_saved": 30,
"points_rate": 2.9900755791265365,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04642045497894287,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:26:12.978460",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028986692428589,
"points_saved": 30,
"points_rate": 2.9913291262664234,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04602290789286296,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:26:23.007274",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02881407737732,
"points_saved": 30,
"points_rate": 2.9913806127559037,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05219019254048665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:26:33.035695",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02842092514038,
"points_saved": 30,
"points_rate": 2.9914978862517234,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04330963293711344,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:26:43.067354",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03165888786316,
"points_saved": 30,
"points_rate": 2.9905323073031935,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04491540590922038,
"csv_write_time_avg": 3.596941630045573e-05
}
},
{
"timestamp": "2025-08-17T10:26:53.098310",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030956506729126,
"points_saved": 31,
"points_rate": 3.0904330986984228,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05110450713865219,
"csv_write_time_avg": 3.2224962788243446e-05
}
},
{
"timestamp": "2025-08-17T10:27:03.131169",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032859086990356,
"points_saved": 30,
"points_rate": 2.9901745594036204,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04700446128845215,
"csv_write_time_avg": 1.71661376953125e-06
}
},
{
"timestamp": "2025-08-17T10:27:13.162411",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031241178512573,
"points_saved": 30,
"points_rate": 2.9906568355929393,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0429451068242391,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:27:23.193601",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03018856048584,
"points_saved": 30,
"points_rate": 2.9909706900412316,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04590882460276286,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:27:33.249776",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.05717658996582,
"points_saved": 30,
"points_rate": 2.9829445403127752,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04397099018096924,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:27:43.274528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024752140045166,
"points_saved": 30,
"points_rate": 2.9925926926573205,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.047833975156148276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:27:53.305480",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.030951976776123,
"points_saved": 30,
"points_rate": 2.990743059029357,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.044211284319559736,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:28:03.334477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02899718284607,
"points_saved": 30,
"points_rate": 2.991325997310379,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04537556171417236,
"csv_write_time_avg": 0.00010069211324055989
}
},
{
"timestamp": "2025-08-17T10:28:13.363494",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029017210006714,
"points_saved": 30,
"points_rate": 2.9913200238670163,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.043917298316955566,
"csv_write_time_avg": 3.8782755533854164e-06
}
},
{
"timestamp": "2025-08-17T10:28:23.392604",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029109477996826,
"points_saved": 30,
"points_rate": 2.9912925036682396,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04031365712483724,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:28:33.420692",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.028088092803955,
"points_saved": 30,
"points_rate": 2.991597174094199,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04279543558756511,
"csv_write_time_avg": 2.0821889241536456e-06
}
},
{
"timestamp": "2025-08-17T10:28:43.450558",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029866456985474,
"points_saved": 30,
"points_rate": 2.9910667433768254,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04615431626637777,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:28:53.487714",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036580562591553,
"points_saved": 30,
"points_rate": 2.989065829035071,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04887483914693196,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:29:03.534412",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.0472731590271,
"points_saved": 30,
"points_rate": 2.985884779398689,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05250984827677409,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:29:13.563930",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029517650604248,
"points_saved": 30,
"points_rate": 2.991170766641264,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05986101627349853,
"csv_write_time_avg": 1.7881393432617188e-06
}
},
{
"timestamp": "2025-08-17T10:29:23.608726",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.042795896530151,
"points_saved": 30,
"points_rate": 2.987215941565156,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05725412368774414,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:29:33.644670",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.036937475204468,
"points_saved": 30,
"points_rate": 2.988959538117363,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05138274828592936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:29:43.677186",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031522274017334,
"points_saved": 30,
"points_rate": 2.990573033736172,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05737946033477783,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:29:53.729829",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.054643392562866,
"points_saved": 30,
"points_rate": 2.983696072422633,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04490443070729574,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:30:03.758607",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028778553009033,
"points_saved": 30,
"points_rate": 2.9913912089522414,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05555241107940674,
"csv_write_time_avg": 1.929601033528646e-05
}
},
{
"timestamp": "2025-08-17T10:30:13.790720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030118703842163,
"points_saved": 30,
"points_rate": 2.990991521217802,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05596404870351156,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:30:23.838379",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.049652576446533,
"points_saved": 30,
"points_rate": 2.9851778229937307,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06318755149841308,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:30:33.873147",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034769058227539,
"points_saved": 30,
"points_rate": 2.9896054234953127,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06624953746795655,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:30:43.908813",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03566575050354,
"points_saved": 30,
"points_rate": 2.9893383006000125,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05440026919047038,
"csv_write_time_avg": 1.3176600138346354e-05
}
},
{
"timestamp": "2025-08-17T10:30:53.958983",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.049168586730957,
"points_saved": 30,
"points_rate": 2.985321595620593,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05763611793518066,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:31:03.993747",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035764694213867,
"points_saved": 30,
"points_rate": 2.9893088283842024,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07682323455810547,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:31:14.024275",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02952790260315,
"points_saved": 30,
"points_rate": 2.9911677091215374,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0727881113688151,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:31:24.062010",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038735389709473,
"points_saved": 30,
"points_rate": 2.988424222313147,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07253700097401937,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:31:34.099355",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.036351203918457,
"points_saved": 30,
"points_rate": 2.9891341375426568,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06844292481740316,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:31:44.136352",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.037991046905518,
"points_saved": 30,
"points_rate": 2.988645821640607,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059566219647725425,
"csv_write_time_avg": 1.7062822977701822e-05
}
},
{
"timestamp": "2025-08-17T10:31:54.196460",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.059097290039062,
"points_saved": 30,
"points_rate": 2.9823749721266988,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.053421823183695476,
"csv_write_time_avg": 0.00019992987314860027
}
},
{
"timestamp": "2025-08-17T10:32:04.232757",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.036311388015747,
"points_saved": 30,
"points_rate": 2.9891459959903877,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059238433837890625,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:32:14.271850",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.04008936882019,
"points_saved": 30,
"points_rate": 2.988021211560719,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0616827646891276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:32:24.304933",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033083200454712,
"points_saved": 30,
"points_rate": 2.990107766537844,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057396372159322105,
"csv_write_time_avg": 4.458427429199219e-06
}
},
{
"timestamp": "2025-08-17T10:32:34.343891",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038957357406616,
"points_saved": 30,
"points_rate": 2.988358146363315,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05069313844045003,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:32:44.376608",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031702756881714,
"points_saved": 30,
"points_rate": 2.9905192295914174,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06507716178894044,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:32:54.412176",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03558897972107,
"points_saved": 31,
"points_rate": 3.0890065408858165,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05215624840028824,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:04.447369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035185098648071,
"points_saved": 30,
"points_rate": 2.9894814799222353,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061962890625,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:14.478934",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03157901763916,
"points_saved": 30,
"points_rate": 2.9905561175612636,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0641434113184611,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:24.519405",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.04045820236206,
"points_saved": 30,
"points_rate": 2.9879114474021087,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061373694737752275,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:34.555810",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036303043365479,
"points_saved": 30,
"points_rate": 2.9891484813057305,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06469907760620117,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:44.594109",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.039400577545166,
"points_saved": 30,
"points_rate": 2.9882262161249074,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06747633616129557,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:33:54.628810",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034701108932495,
"points_saved": 30,
"points_rate": 2.9896256674048,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.044543910026550296,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:34:04.661278",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032468795776367,
"points_saved": 30,
"points_rate": 2.990290885592377,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05756134986877441,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:34:14.691177",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027898788452148,
"points_saved": 30,
"points_rate": 2.9916536487730783,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06690269311269124,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:34:24.727211",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03703260421753,
"points_saved": 30,
"points_rate": 2.9889312093490754,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06537017822265626,
"csv_write_time_avg": 9.187062581380208e-06
}
},
{
"timestamp": "2025-08-17T10:34:34.758782",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032572746276855,
"points_saved": 30,
"points_rate": 2.990259902290085,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06452409426371257,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:34:44.794724",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034942150115967,
"points_saved": 30,
"points_rate": 2.9895538560382544,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06114052931467692,
"csv_write_time_avg": 8.368492126464844e-06
}
},
{
"timestamp": "2025-08-17T10:34:54.823016",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029291152954102,
"points_saved": 30,
"points_rate": 2.991238318090265,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04829604625701904,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:04.853217",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030201196670532,
"points_saved": 30,
"points_rate": 2.9909669219754362,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04986862341562907,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:14.889099",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03488302230835,
"points_saved": 30,
"points_rate": 2.9895714711678845,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05667178630828858,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:24.922284",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033198118209839,
"points_saved": 30,
"points_rate": 2.9900735185873826,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06142541567484538,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:34.955808",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034509420394897,
"points_saved": 30,
"points_rate": 2.989682778016604,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06946960290273031,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:44.986236",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030427932739258,
"points_saved": 30,
"points_rate": 2.990899311691396,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05080168247222901,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:35:46.289675",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:35:48.319072",
"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-17T10:35:48.347192",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:35:48.448744",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:35:48.474156",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:35:48.584836",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:35:48.613938",
"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-17T10:36:44.665219",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T10:36:44.746695",
"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-17T10:36:44.774709",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:36:44.800709",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:36:54.748675",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.088261127471924,
"points_saved": 30,
"points_rate": 2.7055639883581883,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08381611506144206,
"csv_write_time_avg": 0.00014684118073562095
}
},
{
"timestamp": "2025-08-17T10:37:04.782801",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035127401351929,
"points_saved": 30,
"points_rate": 2.989498668044654,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09073575337727864,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:37:07.464102",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:37:09.495886",
"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-17T10:37:09.524884",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:37:09.548509",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:37:09.809948",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:37:10.318708",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:37:10.351723",
"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-17T10:37:32.342849",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T10:37:32.408134",
"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-17T10:37:32.435381",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:37:32.462886",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:37:42.409345",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.073018074035645,
"points_saved": 30,
"points_rate": 2.709288452291515,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07967747052510579,
"csv_write_time_avg": 0.0006475210189819336
}
},
{
"timestamp": "2025-08-17T10:37:52.440909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.031563997268677,
"points_saved": 30,
"points_rate": 2.9905605953536445,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0840444008509318,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:38:02.473367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032450437545776,
"points_saved": 30,
"points_rate": 2.990296357480821,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07144107023874918,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:38:12.509900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.037531852722168,
"points_saved": 30,
"points_rate": 2.988782545368863,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06489051977793375,
"csv_write_time_avg": 3.70025634765625e-05
}
},
{
"timestamp": "2025-08-17T10:38:22.543192",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.033292293548584,
"points_saved": 31,
"points_rate": 3.0897136346693523,
"variables_saved": 82,
"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.053350656263289914,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:38:32.574706",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031513690948486,
"points_saved": 30,
"points_rate": 2.9905755925019806,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.051310102144877114,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:38:42.608068",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032367944717407,
"points_saved": 30,
"points_rate": 2.9903209456942466,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06745505332946777,
"csv_write_time_avg": 3.0914942423502604e-06
}
},
{
"timestamp": "2025-08-17T10:38:52.641805",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03473162651062,
"points_saved": 30,
"points_rate": 2.989616575369431,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04844361941019694,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:39:02.677236",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034430503845215,
"points_saved": 30,
"points_rate": 2.989706290606521,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05849316914876302,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:39:12.733033",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.044061422348022,
"points_saved": 30,
"points_rate": 2.9868395600658157,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06043832302093506,
"csv_write_time_avg": 3.333091735839844e-05
}
},
{
"timestamp": "2025-08-17T10:39:22.786545",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.06624722480774,
"points_saved": 31,
"points_rate": 3.0795985144893048,
"variables_saved": 83,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06280645247428648,
"csv_write_time_avg": 3.307096419795867e-05
}
},
{
"timestamp": "2025-08-17T10:39:32.822387",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035842180252075,
"points_saved": 30,
"points_rate": 2.9892857481390243,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04506738185882568,
"csv_write_time_avg": 1.9550323486328123e-06
}
},
{
"timestamp": "2025-08-17T10:39:42.861638",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03925085067749,
"points_saved": 30,
"points_rate": 2.9882707829713686,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05902403990427653,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:39:52.889720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028082847595215,
"points_saved": 30,
"points_rate": 2.9915987388550698,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0460646390914917,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:02.919668",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029947996139526,
"points_saved": 30,
"points_rate": 2.9910424272934257,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04859298865000407,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:12.951769",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03009819984436,
"points_saved": 30,
"points_rate": 2.9909976355431414,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059589449564615884,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:22.982281",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031512975692749,
"points_saved": 30,
"points_rate": 2.990575805732662,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059812672932942706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:33.016511",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035231113433838,
"points_saved": 30,
"points_rate": 2.9894677721811482,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05286219914754232,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:43.049147",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031642198562622,
"points_saved": 30,
"points_rate": 2.990537282549664,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05716260274251302,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:40:53.080981",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.032827854156494,
"points_saved": 30,
"points_rate": 2.990183868007993,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04825796286265056,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:41:03.109966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.027992010116577,
"points_saved": 30,
"points_rate": 2.9916258379279705,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05812176068623861,
"csv_write_time_avg": 6.1194101969401044e-06
}
},
{
"timestamp": "2025-08-17T10:41:13.140315",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031341791152954,
"points_saved": 30,
"points_rate": 2.9906268398170037,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05770618120829264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:41:23.169336",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029021263122559,
"points_saved": 30,
"points_rate": 2.991318814958762,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06021440823872884,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:41:33.199368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030032634735107,
"points_saved": 30,
"points_rate": 2.991017187332641,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05578367710113526,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:41:43.229768",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030399560928345,
"points_saved": 30,
"points_rate": 2.990907771696326,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05186648368835449,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:41:53.265447",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03567886352539,
"points_saved": 30,
"points_rate": 2.989334394610294,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04583208560943604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:42:03.296424",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029959678649902,
"points_saved": 30,
"points_rate": 2.9910389434425118,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0594444990158081,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:42:13.337464",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.042057514190674,
"points_saved": 30,
"points_rate": 2.98743558853415,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05942370891571045,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:42:23.371266",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033801794052124,
"points_saved": 30,
"points_rate": 2.9898936231512483,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0580714225769043,
"csv_write_time_avg": 4.871686299641927e-06
}
},
{
"timestamp": "2025-08-17T10:42:33.407784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035523176193237,
"points_saved": 30,
"points_rate": 2.989380770019791,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05863186518351237,
"csv_write_time_avg": 5.563100179036458e-06
}
},
{
"timestamp": "2025-08-17T10:42:43.442438",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035649061203003,
"points_saved": 30,
"points_rate": 2.989343271874416,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05229581991831462,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:42:53.472317",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029878854751587,
"points_saved": 30,
"points_rate": 2.9910630461690677,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0451873779296875,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:43:03.504058",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029743671417236,
"points_saved": 30,
"points_rate": 2.9911033604471866,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05482662518819173,
"csv_write_time_avg": 3.0755996704101563e-06
}
},
{
"timestamp": "2025-08-17T10:43:13.539981",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036914348602295,
"points_saved": 30,
"points_rate": 2.988966425142175,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06461106936136882,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:43:23.572002",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03202748298645,
"points_saved": 30,
"points_rate": 2.9904224296512045,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06453080972035725,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:43:33.605745",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034743070602417,
"points_saved": 30,
"points_rate": 2.989613165870425,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05559058984120687,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:43:43.638893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03314757347107,
"points_saved": 30,
"points_rate": 2.9900885819046312,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05215113957722982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:43:53.667487",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028593301773071,
"points_saved": 30,
"points_rate": 2.9914464668435556,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.045986111958821616,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:44:03.698792",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030314207077026,
"points_saved": 30,
"points_rate": 2.9909332230921626,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05285313924153646,
"csv_write_time_avg": 8.344650268554688e-06
}
},
{
"timestamp": "2025-08-17T10:44:13.735342",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037541151046753,
"points_saved": 30,
"points_rate": 2.9887797766957584,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05260409514109294,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:44:23.765697",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030355215072632,
"points_saved": 30,
"points_rate": 2.990920994993173,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06562866369883219,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:44:33.797379",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030688524246216,
"points_saved": 30,
"points_rate": 2.990821609850998,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200910091400146,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:44:43.833587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037201404571533,
"points_saved": 30,
"points_rate": 2.988880943082026,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06861486434936523,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:44:53.862485",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028897762298584,
"points_saved": 30,
"points_rate": 2.991355651543118,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05735599994659424,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:45:03.941474",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.077990770339966,
"points_saved": 30,
"points_rate": 2.9767838335684442,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05519975821177165,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:45:13.974389",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033913850784302,
"points_saved": 30,
"points_rate": 2.989860232620499,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.056132300694783525,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:45:24.003876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029486417770386,
"points_saved": 30,
"points_rate": 2.991180081449193,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059213296572367353,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:45:33.630153",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755420333629_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T10:45:34.032745",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027870416641235,
"points_saved": 30,
"points_rate": 2.991662113045961,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05546849568684896,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:45:44.105816",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.073070287704468,
"points_saved": 30,
"points_rate": 2.978237929761993,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0568443775177002,
"csv_write_time_avg": 4.04516855875651e-06
}
},
{
"timestamp": "2025-08-17T10:45:54.140416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035599708557129,
"points_saved": 30,
"points_rate": 2.9893579727397537,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1154065211613973,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:46:04.174689",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 31 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.033236980438232,
"points_saved": 31,
"points_rate": 3.0897306682220895,
"variables_saved": 82,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07680343043419623,
"csv_write_time_avg": 3.2263417397775955e-05
}
},
{
"timestamp": "2025-08-17T10:46:14.204413",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02976107597351,
"points_saved": 30,
"points_rate": 2.991098170011805,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05825107097625733,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:46:24.233660",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029239892959595,
"points_saved": 30,
"points_rate": 2.991253606473172,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0636063814163208,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:46:34.270488",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03783369064331,
"points_saved": 30,
"points_rate": 2.9886926725996936,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06448505719502767,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:46:44.310267",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0387864112854,
"points_saved": 30,
"points_rate": 2.988409033812554,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.059969464937845864,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:46:54.346941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.036675691604614,
"points_saved": 30,
"points_rate": 2.9890374982519483,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05284926096598307,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:04.380670",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033715724945068,
"points_saved": 30,
"points_rate": 2.9899192704270323,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09343192577362061,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:14.446796",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.06713056564331,
"points_saved": 30,
"points_rate": 2.9799951241700158,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12486987113952637,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:24.484882",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.038085699081421,
"points_saved": 30,
"points_rate": 2.9886176407863583,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1067152182261149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:34.515125",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030243158340454,
"points_saved": 30,
"points_rate": 2.9909544092212843,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12066376209259033,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:39.653597",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T10:47:44.549966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034841060638428,
"points_saved": 30,
"points_rate": 2.989583972353556,
"variables_saved": 80,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12080959479014079,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:47:53.243004",
"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-17T10:47:53.274313",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:47:54.211718",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T10:47:54.241621",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T10:47:54.461734",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T10:47:54.504606",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-17T10:47:55.267486",
"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-17T10:47:55.296113",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T10:47:55.326481",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-17T10:48:18.485669",
"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-17T10:48:18.513800",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T10:48:18.548096",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true
}
},
{
"timestamp": "2025-08-17T10:48:18.586736",
"level": "info",
"event_type": "plc_connection",
"message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2,
"dataset_names": [
"Fast",
"DAR"
]
}
},
{
"timestamp": "2025-08-17T10:48:28.487814",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 320 lost, 0.5% CPU",
"details": {
"duration": 43.936333656311035,
"points_saved": 119,
"points_rate": 2.7084645007220987,
"variables_saved": 278,
"udp_points_sent": 0,
"points_lost": 320,
"cpu_average": 0.5,
"cpu_max": 0.8,
"delay_average": 0.10934515182788555,
"delay_max": 0.16449809074401855,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1398901077879577,
"csv_write_time_avg": 0.00018390958959406072
}
},
{
"timestamp": "2025-08-17T10:48:38.523605",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.9% CPU",
"details": {
"duration": 10.036303043365479,
"points_saved": 92,
"points_rate": 9.166722009337573,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.09981412546975273,
"delay_max": 0.16225624084472656,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1450232656105705,
"csv_write_time_avg": 2.1722005761188008e-05
}
},
{
"timestamp": "2025-08-17T10:48:48.555850",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 22 lost, 0.0% CPU",
"details": {
"duration": 10.033246994018555,
"points_saved": 89,
"points_rate": 8.870508226604853,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 22,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08270714734051679,
"delay_max": 0.18463349342346191,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15220591459381447,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:48:58.584804",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.0% CPU",
"details": {
"duration": 10.024959802627563,
"points_saved": 89,
"points_rate": 8.877841083878751,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08051896722693193,
"delay_max": 0.16463208198547363,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1504541648907608,
"csv_write_time_avg": 3.453051106313641e-06
}
},
{
"timestamp": "2025-08-17T10:49:08.620758",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.038948059082031,
"points_saved": 91,
"points_rate": 9.064694773241122,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09672234853108724,
"delay_max": 0.16300749778747559,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.147469455069238,
"csv_write_time_avg": 1.6686680552723644e-05
}
},
{
"timestamp": "2025-08-17T10:49:18.649911",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.02916407585144,
"points_saved": 89,
"points_rate": 8.87411945072244,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0781108905107547,
"delay_max": 0.19661688804626465,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15124821930788876,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:49:28.684388",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.034474849700928,
"points_saved": 89,
"points_rate": 8.869422798209774,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09429014474153519,
"delay_max": 0.1679401397705078,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1498583113209585,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:49:38.715729",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.03132939338684,
"points_saved": 92,
"points_rate": 9.171266976902489,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09422281583150229,
"delay_max": 0.17603659629821777,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14422591095385345,
"csv_write_time_avg": 1.3812728550123132e-06
}
},
{
"timestamp": "2025-08-17T10:49:43.629648",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755420583629_3",
"variables": [
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T10:49:48.752876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.037150144577026,
"points_saved": 90,
"points_rate": 8.966688622131066,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08613102576311897,
"delay_max": 0.16512632369995117,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14829946094089083,
"csv_write_time_avg": 6.887647840711805e-07
}
},
{
"timestamp": "2025-08-17T10:49:58.790579",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.03771185874939,
"points_saved": 90,
"points_rate": 8.96618684282627,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.07835924319731884,
"delay_max": 0.16706514358520508,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1506673362520006,
"csv_write_time_avg": 8.053249782986111e-07
}
},
{
"timestamp": "2025-08-17T10:50:08.819683",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.028101205825806,
"points_saved": 90,
"points_rate": 8.974779786597555,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09423718144816737,
"delay_max": 0.20459508895874023,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15120227336883546,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:50:18.860643",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.041970014572144,
"points_saved": 92,
"points_rate": 9.161548965640865,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09092280941624795,
"delay_max": 0.18017864227294922,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14497184235116709,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:50:28.894486",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.034826278686523,
"points_saved": 91,
"points_rate": 9.068418074489193,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0916812260945638,
"delay_max": 0.16348552703857422,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14187975244207696,
"csv_write_time_avg": 1.1124453701815762e-05
}
},
{
"timestamp": "2025-08-17T10:50:38.931030",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.035544633865356,
"points_saved": 93,
"points_rate": 9.26706057249426,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10072942133303042,
"delay_max": 0.16140985488891602,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14275199623518092,
"csv_write_time_avg": 1.5920208346459175e-05
}
},
{
"timestamp": "2025-08-17T10:50:48.966479",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.035465240478516,
"points_saved": 90,
"points_rate": 8.96819408401524,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09105386156024355,
"delay_max": 0.16581439971923828,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1525029049979316,
"csv_write_time_avg": 2.1139780680338543e-06
}
},
{
"timestamp": "2025-08-17T10:50:59.003690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.036195993423462,
"points_saved": 91,
"points_rate": 9.067180439643732,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08932013809680939,
"delay_max": 0.18075037002563477,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14734278668414105,
"csv_write_time_avg": 8.226750971196772e-07
}
},
{
"timestamp": "2025-08-17T10:51:09.044179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 18 lost, 0.2% CPU",
"details": {
"duration": 10.040502786636353,
"points_saved": 93,
"points_rate": 9.262484357235634,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08676686594563146,
"delay_max": 0.18751764297485352,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14389549788608347,
"csv_write_time_avg": 2.158841779155116e-05
}
},
{
"timestamp": "2025-08-17T10:51:19.081571",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.038764476776123,
"points_saved": 91,
"points_rate": 9.064860542402524,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08615433086048473,
"delay_max": 0.1564640998840332,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1463239507360773,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:51:29.113686",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.032727241516113,
"points_saved": 89,
"points_rate": 8.870967769532486,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07409591334206718,
"delay_max": 0.19214129447937012,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15346965629063294,
"csv_write_time_avg": 7.881207412548279e-06
}
},
{
"timestamp": "2025-08-17T10:51:39.147622",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032846450805664,
"points_saved": 88,
"points_rate": 8.77118975472144,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07326634157271612,
"delay_max": 0.17890310287475586,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1495391157540408,
"csv_write_time_avg": 1.996755599975586e-06
}
},
{
"timestamp": "2025-08-17T10:51:49.177565",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.030277729034424,
"points_saved": 89,
"points_rate": 8.873134164807189,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08087600805820563,
"delay_max": 0.18270254135131836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15263970246475733,
"csv_write_time_avg": 6.673041354404407e-06
}
},
{
"timestamp": "2025-08-17T10:51:59.216593",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 18 lost, 0.2% CPU",
"details": {
"duration": 10.038790464401245,
"points_saved": 91,
"points_rate": 9.064837076009995,
"variables_saved": 203,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08278993197849818,
"delay_max": 0.16388678550720215,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14865327667404007,
"csv_write_time_avg": 1.7737294291401958e-06
}
},
{
"timestamp": "2025-08-17T10:52:09.247587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.030987739562988,
"points_saved": 88,
"points_rate": 8.77281502926389,
"variables_saved": 195,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08753841945103237,
"delay_max": 0.17928385734558105,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14888539910316467,
"csv_write_time_avg": 2.988360144875266e-06
}
},
{
"timestamp": "2025-08-17T10:52:19.279341",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.031689167022705,
"points_saved": 90,
"points_rate": 8.971569842480577,
"variables_saved": 201,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09868943306707567,
"delay_max": 0.19436120986938477,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14931646717919245,
"csv_write_time_avg": 1.1147393120659722e-05
}
},
{
"timestamp": "2025-08-17T10:52:29.325942",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.8% CPU",
"details": {
"duration": 10.046664237976074,
"points_saved": 89,
"points_rate": 8.858661730087764,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0786909140073336,
"delay_max": 0.17562150955200195,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15028158734353741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:52:39.355245",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.029303550720215,
"points_saved": 91,
"points_rate": 9.073411682056946,
"variables_saved": 201,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08247263291302849,
"delay_max": 0.17747712135314941,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14368952761639606,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:52:49.385842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.030590534210205,
"points_saved": 91,
"points_rate": 9.072247510217524,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09083785116672516,
"delay_max": 0.18545174598693848,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14943635856712256,
"csv_write_time_avg": 2.2649765014648438e-05
}
},
{
"timestamp": "2025-08-17T10:52:59.412328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.0% CPU",
"details": {
"duration": 10.027492046356201,
"points_saved": 90,
"points_rate": 8.975324994917775,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0842113631112235,
"delay_max": 0.1879560947418213,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14881815115610758,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:53:09.443721",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.030402660369873,
"points_saved": 93,
"points_rate": 9.271811227224513,
"variables_saved": 207,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09963244862026638,
"delay_max": 0.16387486457824707,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14181903869875015,
"csv_write_time_avg": 3.078932403236307e-06
}
},
{
"timestamp": "2025-08-17T10:53:19.486312",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.03907561302185,
"points_saved": 92,
"points_rate": 9.164190364366345,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10373304508350513,
"delay_max": 0.18120956420898438,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1446971737820169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:53:29.520578",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.038262844085693,
"points_saved": 90,
"points_rate": 8.965694702149174,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0834695884159633,
"delay_max": 0.17394661903381348,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14662069479624432,
"csv_write_time_avg": 8.106231689453125e-07
}
},
{
"timestamp": "2025-08-17T10:53:39.550732",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.030662775039673,
"points_saved": 91,
"points_rate": 9.072182171894427,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09098712354898453,
"delay_max": 0.16112780570983887,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14934655860230162,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:53:49.587553",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.036821365356445,
"points_saved": 89,
"points_rate": 8.867349209501377,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0875443662915911,
"delay_max": 0.19716453552246094,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1513379102342584,
"csv_write_time_avg": 1.6850032163469978e-06
}
},
{
"timestamp": "2025-08-17T10:53:59.616541",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 21 lost, 0.9% CPU",
"details": {
"duration": 10.026990175247192,
"points_saved": 88,
"points_rate": 8.776312578548085,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.08522700619053196,
"delay_max": 0.1910557746887207,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15483304858207703,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:54:09.653901",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.038122415542603,
"points_saved": 91,
"points_rate": 9.065440351584023,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0907665565609932,
"delay_max": 0.16219449043273926,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14869002195504996,
"csv_write_time_avg": 8.148151439624828e-07
}
},
{
"timestamp": "2025-08-17T10:54:19.686897",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.033231019973755,
"points_saved": 92,
"points_rate": 9.169528720792941,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09335935115814209,
"delay_max": 0.16501355171203613,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1456369083860646,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:54:29.718303",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.032405853271484,
"points_saved": 92,
"points_rate": 9.170282915737461,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08168608492070978,
"delay_max": 0.15546274185180664,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14155084931332132,
"csv_write_time_avg": 8.785206338633662e-07
}
},
{
"timestamp": "2025-08-17T10:54:39.748136",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.028831243515015,
"points_saved": 91,
"points_rate": 9.07383899383527,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09873672189383671,
"delay_max": 0.15571331977844238,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1476706672500778,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:54:49.793137",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.044981479644775,
"points_saved": 90,
"points_rate": 8.95969795289087,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08030218482017518,
"delay_max": 0.16823554039001465,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15360751416948107,
"csv_write_time_avg": 6.539556715223524e-05
}
},
{
"timestamp": "2025-08-17T10:54:59.822350",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 19 lost, 0.5% CPU",
"details": {
"duration": 10.029236316680908,
"points_saved": 88,
"points_rate": 8.774347041123752,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08504805564880372,
"delay_max": 0.1855940818786621,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15145230293273926,
"csv_write_time_avg": 1.13357197154652e-05
}
},
{
"timestamp": "2025-08-17T10:55:09.855720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.03337025642395,
"points_saved": 91,
"points_rate": 9.069734064855872,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09524662792682648,
"delay_max": 0.1739041805267334,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14844612498859783,
"csv_write_time_avg": 1.110087384234418e-05
}
},
{
"timestamp": "2025-08-17T10:55:19.885924",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.029558420181274,
"points_saved": 92,
"points_rate": 9.172886396960354,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10286587255972403,
"delay_max": 0.1633777618408203,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14569008868673575,
"csv_write_time_avg": 1.3838643613068953e-06
}
},
{
"timestamp": "2025-08-17T10:55:29.916304",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.03102445602417,
"points_saved": 90,
"points_rate": 8.972164348173845,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10341201888190375,
"delay_max": 0.16012334823608398,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14956800937652587,
"csv_write_time_avg": 1.1926227145724827e-05
}
},
{
"timestamp": "2025-08-17T10:55:39.948451",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.031153440475464,
"points_saved": 93,
"points_rate": 9.271117279967749,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10556756125556098,
"delay_max": 0.1571061611175537,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14191496756768995,
"csv_write_time_avg": 1.8714576639154906e-06
}
},
{
"timestamp": "2025-08-17T10:55:49.984689",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.038230657577515,
"points_saved": 90,
"points_rate": 8.965723449686037,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08920826333941835,
"delay_max": 0.18351483345031738,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1498011244667901,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:56:00.022222",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.036533832550049,
"points_saved": 90,
"points_rate": 8.967239238323089,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0943388119339943,
"delay_max": 0.16512346267700195,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14995943175421822,
"csv_write_time_avg": 8.953942192925347e-07
}
},
{
"timestamp": "2025-08-17T10:56:10.050795",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.029572248458862,
"points_saved": 92,
"points_rate": 9.1728737498388,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09807069485004132,
"delay_max": 0.1517772674560547,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14457187445267386,
"csv_write_time_avg": 2.4023263350777002e-06
}
},
{
"timestamp": "2025-08-17T10:56:20.078782",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.027987003326416,
"points_saved": 91,
"points_rate": 9.074602905828867,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.10584004171963396,
"delay_max": 0.17693853378295898,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1496917834648719,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:56:30.108098",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.029316425323486,
"points_saved": 91,
"points_rate": 9.073400034545712,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10434291980884693,
"delay_max": 0.16000890731811523,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1450367000076797,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:56:40.140327",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.03121566772461,
"points_saved": 92,
"points_rate": 9.171370953174657,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10027028833116804,
"delay_max": 0.1569976806640625,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14493650457133417,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:56:50.172351",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.033036470413208,
"points_saved": 89,
"points_rate": 8.870694356833585,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08847508430480958,
"delay_max": 0.1878950595855713,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15469442324691943,
"csv_write_time_avg": 1.3447879405503862e-06
}
},
{
"timestamp": "2025-08-17T10:57:00.201761",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.027703046798706,
"points_saved": 88,
"points_rate": 8.775688668612256,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08663056294123332,
"delay_max": 0.18629026412963867,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15213066610423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:57:10.236807",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.035759925842285,
"points_saved": 91,
"points_rate": 9.067574421113159,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08982522040605545,
"delay_max": 0.18145275115966797,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1482232193370442,
"csv_write_time_avg": 1.0988214513757727e-05
}
},
{
"timestamp": "2025-08-17T10:57:20.271670",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.034863471984863,
"points_saved": 91,
"points_rate": 9.068384463231816,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09578886032104492,
"delay_max": 0.18617606163024902,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1485435071882311,
"csv_write_time_avg": 1.045373769906851e-06
}
},
{
"timestamp": "2025-08-17T10:57:30.301371",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.029698848724365,
"points_saved": 92,
"points_rate": 9.172757964881576,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10389581433048954,
"delay_max": 0.16352558135986328,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14223034485526706,
"csv_write_time_avg": 4.296717436417289e-06
}
},
{
"timestamp": "2025-08-17T10:57:40.334037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.030661821365356,
"points_saved": 92,
"points_rate": 9.171877353500202,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10109032524956597,
"delay_max": 0.16396164894104004,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.145497959593068,
"csv_write_time_avg": 1.5263972075089165e-06
}
},
{
"timestamp": "2025-08-17T10:57:50.366727",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.035689353942871,
"points_saved": 90,
"points_rate": 8.967993809477608,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08506761959620884,
"delay_max": 0.1668858528137207,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1510145876142714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:58:00.394725",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.0% CPU",
"details": {
"duration": 10.026986360549927,
"points_saved": 90,
"points_rate": 8.975777642831458,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.09258176386356354,
"delay_max": 0.16286969184875488,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14875740210215252,
"csv_write_time_avg": 1.6768773396809896e-06
}
},
{
"timestamp": "2025-08-17T10:58:10.443300",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.04958701133728,
"points_saved": 90,
"points_rate": 8.95559189631056,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.086799042565482,
"delay_max": 0.193070650100708,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15118384891086153,
"csv_write_time_avg": 1.0967254638671875e-05
}
},
{
"timestamp": "2025-08-17T10:58:20.474903",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.03060269355774,
"points_saved": 91,
"points_rate": 9.07223651261212,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.07877945237689549,
"delay_max": 0.15261125564575195,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1458644971742735,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:58:30.513621",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.038734674453735,
"points_saved": 92,
"points_rate": 9.164501601393926,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08904215597337292,
"delay_max": 0.2106473445892334,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14327345723691193,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:58:40.546348",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.03270959854126,
"points_saved": 91,
"points_rate": 9.070331310419995,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10624964148909957,
"delay_max": 0.16414403915405273,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14561131760314272,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:58:50.581484",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.03513765335083,
"points_saved": 89,
"points_rate": 8.868836988028962,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08871337345668248,
"delay_max": 0.17273497581481934,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15104671006792048,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:59:00.611614",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.030136823654175,
"points_saved": 91,
"points_rate": 9.072657890906708,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07825663927439097,
"delay_max": 0.18655681610107422,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14797713992359873,
"csv_write_time_avg": 7.231156904618818e-07
}
},
{
"timestamp": "2025-08-17T10:59:10.642295",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.031673669815063,
"points_saved": 90,
"points_rate": 8.971583702010431,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08300803767310248,
"delay_max": 0.17761707305908203,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1517525275548299,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:59:20.672248",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.02894377708435,
"points_saved": 92,
"points_rate": 9.173448574935232,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08657849580049515,
"delay_max": 0.16549038887023926,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13950338052666705,
"csv_write_time_avg": 1.0876551918361498e-05
}
},
{
"timestamp": "2025-08-17T10:59:30.706241",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.034008502960205,
"points_saved": 90,
"points_rate": 8.969496086578804,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08739093578223026,
"delay_max": 0.16357779502868652,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15013521247439915,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T10:59:40.741500",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.035261869430542,
"points_saved": 90,
"points_rate": 8.96837583024698,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10352165945645037,
"delay_max": 0.17142939567565918,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1485637108484904,
"csv_write_time_avg": 1.8390019734700522e-05
}
},
{
"timestamp": "2025-08-17T10:59:50.772715",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032205581665039,
"points_saved": 91,
"points_rate": 9.070787002841382,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07586913842421311,
"delay_max": 0.16309714317321777,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15074682235717773,
"csv_write_time_avg": 2.7902833708040005e-06
}
},
{
"timestamp": "2025-08-17T11:00:00.800963",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.027257204055786,
"points_saved": 90,
"points_rate": 8.975535200552864,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09811916351318359,
"delay_max": 0.18128228187561035,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1491588513056437,
"csv_write_time_avg": 5.547470516628689e-05
}
},
{
"timestamp": "2025-08-17T11:00:10.832396",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.031423568725586,
"points_saved": 88,
"points_rate": 8.772433882101513,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08794187837176853,
"delay_max": 0.18149447441101074,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15382789210839706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:00:20.886688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.054282188415527,
"points_saved": 91,
"points_rate": 9.050869897490003,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09067250043153763,
"delay_max": 0.18040966987609863,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14332865620707416,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:00:30.919182",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.032496929168701,
"points_saved": 92,
"points_rate": 9.170199667095554,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09220196406046549,
"delay_max": 0.14913487434387207,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14362526458242666,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:00:40.952108",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.03294062614441,
"points_saved": 93,
"points_rate": 9.269465799254837,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10464376449584961,
"delay_max": 0.153916597366333,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13969720819944975,
"csv_write_time_avg": 1.2228565831338205e-06
}
},
{
"timestamp": "2025-08-17T11:00:50.981832",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.030716180801392,
"points_saved": 88,
"points_rate": 8.773052533220948,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08566898268622321,
"delay_max": 0.19644832611083984,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1573228185827082,
"csv_write_time_avg": 3.5938891497525304e-05
}
},
{
"timestamp": "2025-08-17T11:01:01.011308",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 18 lost, 0.2% CPU",
"details": {
"duration": 10.028458595275879,
"points_saved": 92,
"points_rate": 9.173892390934194,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07668994568489693,
"delay_max": 0.17785429954528809,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1461678199146105,
"csv_write_time_avg": 5.727228911026664e-07
}
},
{
"timestamp": "2025-08-17T11:01:11.042472",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.031169414520264,
"points_saved": 92,
"points_rate": 9.171413241892681,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10517918146573581,
"delay_max": 0.15361976623535156,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14515030124913092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:01:21.076170",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.033720254898071,
"points_saved": 91,
"points_rate": 9.069417692363642,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10673851437038845,
"delay_max": 0.15526819229125977,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14776206016540527,
"csv_write_time_avg": 1.8890087421123799e-06
}
},
{
"timestamp": "2025-08-17T11:01:31.109993",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032811641693115,
"points_saved": 91,
"points_rate": 9.070239056600393,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09183702930327385,
"delay_max": 0.1752469539642334,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14448159605592162,
"csv_write_time_avg": 1.1868529267363496e-06
}
},
{
"timestamp": "2025-08-17T11:01:41.145175",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.036179065704346,
"points_saved": 91,
"points_rate": 9.067195732982228,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10427947397585269,
"delay_max": 0.16058087348937988,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.145916807782519,
"csv_write_time_avg": 6.916758778331044e-07
}
},
{
"timestamp": "2025-08-17T11:01:51.178231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 22 lost, 0.3% CPU",
"details": {
"duration": 10.03406023979187,
"points_saved": 90,
"points_rate": 8.969449838769037,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 22,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09669104218482971,
"delay_max": 0.1839447021484375,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1490602970123291,
"csv_write_time_avg": 1.4490551418728298e-06
}
},
{
"timestamp": "2025-08-17T11:02:01.208906",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.028673648834229,
"points_saved": 90,
"points_rate": 8.974267500514582,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07040216809227354,
"delay_max": 0.1667797565460205,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14742880397372776,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:02:11.242007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.034100770950317,
"points_saved": 91,
"points_rate": 9.069073759300256,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.11224131584167481,
"delay_max": 0.15343785285949707,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14862092772682944,
"csv_write_time_avg": 1.7134697882683723e-06
}
},
{
"timestamp": "2025-08-17T11:02:21.275333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 19 lost, 0.5% CPU",
"details": {
"duration": 10.033334016799927,
"points_saved": 93,
"points_rate": 9.269102358625734,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08829052986637238,
"delay_max": 0.1958928108215332,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14125888834717454,
"csv_write_time_avg": 6.434737995106686e-07
}
},
{
"timestamp": "2025-08-17T11:02:31.307920",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.031578779220581,
"points_saved": 91,
"points_rate": 9.071353772199592,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08280749881968778,
"delay_max": 0.16198325157165527,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1488448263524653,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:02:41.345043",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 18 lost, 0.0% CPU",
"details": {
"duration": 10.036128044128418,
"points_saved": 92,
"points_rate": 9.166881848804639,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08864853459019814,
"delay_max": 0.15111017227172852,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14180259860080222,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:02:51.383910",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.041863918304443,
"points_saved": 90,
"points_rate": 8.962479548836228,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08627704211643764,
"delay_max": 0.16309738159179688,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1523353550169203,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:03:01.413525",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.02861213684082,
"points_saved": 90,
"points_rate": 8.974322545527372,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09422832150613109,
"delay_max": 0.1815016269683838,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14918402565850153,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:03:11.442033",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.029510259628296,
"points_saved": 91,
"points_rate": 9.073224678407433,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10117990630013603,
"delay_max": 0.17666935920715332,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1476800546541319,
"csv_write_time_avg": 1.0988214513757727e-05
}
},
{
"timestamp": "2025-08-17T11:03:17.264713",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:03:19.298964",
"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-17T11:03:19.332963",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:03:19.429702",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:03:19.856440",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:03:19.885596",
"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-17T11:06:08.551052",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T11:06:08.650583",
"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-17T11:06:08.676589",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T11:06:08.703206",
"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-17T11:06:18.653106",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 19 lost, 0.0% CPU",
"details": {
"duration": 11.115841388702393,
"points_saved": 91,
"points_rate": 8.186514796125827,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.09051239105962938,
"delay_max": 0.1503465175628662,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14669705223251175,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:06:28.688665",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.037562131881714,
"points_saved": 92,
"points_rate": 9.165572156986789,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09187469482421876,
"delay_max": 0.18285799026489258,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14321795753810718,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:06:37.913909",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755421597912_2",
"variables": [
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:06:38.718759",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 1.7% CPU",
"details": {
"duration": 10.029847860336304,
"points_saved": 91,
"points_rate": 9.072919277256988,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.10827571612138015,
"delay_max": 0.15305876731872559,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14506416006402656,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:06:48.748825",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.030304193496704,
"points_saved": 91,
"points_rate": 9.072506500750116,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09235753551606209,
"delay_max": 0.17312955856323242,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14414709740942652,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:06:58.804764",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.056939125061035,
"points_saved": 89,
"points_rate": 8.849611088747627,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08041851337139423,
"delay_max": 0.182358980178833,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15141941456312544,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:08.835315",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.029564142227173,
"points_saved": 90,
"points_rate": 8.973470703584786,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10154633686460297,
"delay_max": 0.18205976486206055,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14904879728953044,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:18.864179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.028825998306274,
"points_saved": 91,
"points_rate": 9.073843739573167,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.11181019819699801,
"delay_max": 0.16468334197998047,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14752487035898063,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:28.897820",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032394647598267,
"points_saved": 91,
"points_rate": 9.070616058927188,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10363693590517398,
"delay_max": 0.16488218307495117,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1450957125359839,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:38.282421",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755421658282_3",
"variables": [
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:07:38.934856",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.038317918777466,
"points_saved": 92,
"points_rate": 9.164882079288079,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09250806223961615,
"delay_max": 0.1791849136352539,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14360929831214572,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:48.971408",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 21 lost, 1.7% CPU",
"details": {
"duration": 10.036433696746826,
"points_saved": 88,
"points_rate": 8.768054735271555,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.08791507993425642,
"delay_max": 0.17820048332214355,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1507531160658056,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:07:59.001728",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.031427145004272,
"points_saved": 91,
"points_rate": 9.071490894026848,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08720206513124354,
"delay_max": 0.16573238372802734,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1514198491861532,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:09.032224",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 22 lost, 0.5% CPU",
"details": {
"duration": 10.029490947723389,
"points_saved": 89,
"points_rate": 8.873830233647329,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 22,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.07571185231208802,
"delay_max": 0.19356346130371094,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15007296572910267,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:19.061595",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 87 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.030376672744751,
"points_saved": 87,
"points_rate": 8.673652330166478,
"variables_saved": 194,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08972624830297522,
"delay_max": 0.19544410705566406,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15862744430015827,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:29.092631",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.030035257339478,
"points_saved": 90,
"points_rate": 8.97304921576846,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.06893503388693166,
"delay_max": 0.17856359481811523,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.150816281636556,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:39.123349",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.031097412109375,
"points_saved": 93,
"points_rate": 9.271169063489697,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10181243603046124,
"delay_max": 0.15008139610290527,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14147021437204013,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:49.151852",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.02812385559082,
"points_saved": 90,
"points_rate": 8.974759515941134,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09294743090867996,
"delay_max": 0.18111753463745117,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14924672974480524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:08:59.184187",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.033334970474243,
"points_saved": 89,
"points_rate": 8.870430446297883,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08554083108901978,
"delay_max": 0.1802971363067627,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15397722533579622,
"csv_write_time_avg": 5.759549944588307e-07
}
},
{
"timestamp": "2025-08-17T11:09:09.225555",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.038365125656128,
"points_saved": 91,
"points_rate": 9.065221165090072,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0835423469543457,
"delay_max": 0.16296982765197754,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1465122149540828,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:09:19.260553",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.036999464035034,
"points_saved": 92,
"points_rate": 9.166085973169368,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.11663169662157695,
"delay_max": 0.16301417350769043,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14431689873985623,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:09:29.291309",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.030757188796997,
"points_saved": 90,
"points_rate": 8.972403409437312,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08932499452070757,
"delay_max": 0.19113421440124512,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14833859867519802,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:09:39.320301",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.028974533081055,
"points_saved": 92,
"points_rate": 9.17342044259197,
"variables_saved": 205,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08902404457330704,
"delay_max": 0.16559553146362305,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14615749794503916,
"csv_write_time_avg": 6.841576617697011e-07
}
},
{
"timestamp": "2025-08-17T11:09:49.355823",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.036539316177368,
"points_saved": 89,
"points_rate": 8.867598401826175,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09860167964812248,
"delay_max": 0.186171293258667,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1519263219297602,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:09:59.386957",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.029132843017578,
"points_saved": 90,
"points_rate": 8.973856604428095,
"variables_saved": 199,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09389865782953077,
"delay_max": 0.15936017036437988,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14652617507510715,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:09.424447",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 21 lost, 0.3% CPU",
"details": {
"duration": 10.039491653442383,
"points_saved": 91,
"points_rate": 9.064203959848658,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08279239109584263,
"delay_max": 0.18129730224609375,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14526937558100775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:19.453017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.02756929397583,
"points_saved": 92,
"points_rate": 9.174705983360294,
"variables_saved": 205,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08759669214487076,
"delay_max": 0.15869688987731934,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14719326599784519,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:29.482983",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.0299654006958,
"points_saved": 90,
"points_rate": 8.973111711208546,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08447388240269252,
"delay_max": 0.16769051551818848,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14896800518035888,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:39.524411",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.042429685592651,
"points_saved": 92,
"points_rate": 9.16112961507588,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09167991145964592,
"delay_max": 0.16384100914001465,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14826154190561044,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:49.552993",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.028581380844116,
"points_saved": 90,
"points_rate": 8.974350068286986,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08784921964009602,
"delay_max": 0.16472554206848145,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14648223453097872,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:10:59.583443",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.029448747634888,
"points_saved": 90,
"points_rate": 8.973573948540642,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08269445316211597,
"delay_max": 0.18203115463256836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15337781376308865,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:11:08.931497",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755421868931_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:11:09.620173",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 93 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.036733627319336,
"points_saved": 93,
"points_rate": 9.26596275773027,
"variables_saved": 206,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08501427101366447,
"delay_max": 0.15815997123718262,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14286999035907047,
"csv_write_time_avg": 6.383465182396673e-07
}
},
{
"timestamp": "2025-08-17T11:11:19.664691",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 18 lost, 1.9% CPU",
"details": {
"duration": 10.044508218765259,
"points_saved": 91,
"points_rate": 9.059676991452186,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.08955806891123454,
"delay_max": 0.15783023834228516,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1456156903570825,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:11:29.707521",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.04283881187439,
"points_saved": 90,
"points_rate": 8.961609529527284,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08480687399168273,
"delay_max": 0.17830896377563477,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15397540993160672,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:11:39.737736",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 92 points saved, 19 lost, 0.0% CPU",
"details": {
"duration": 10.03022313117981,
"points_saved": 92,
"points_rate": 9.172278502360541,
"variables_saved": 204,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.09661877596819843,
"delay_max": 0.15446972846984863,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14283970387085623,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:11:49.770611",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 88 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032865285873413,
"points_saved": 88,
"points_rate": 8.771173288243663,
"variables_saved": 196,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07465731265933015,
"delay_max": 0.17945003509521484,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15751658786426892,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:11:59.799875",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.2% CPU",
"details": {
"duration": 10.028265714645386,
"points_saved": 89,
"points_rate": 8.874914420149782,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.07321199311150445,
"delay_max": 0.18240070343017578,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15706588445084818,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:09.831907",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.033031225204468,
"points_saved": 91,
"points_rate": 9.070040544815056,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.10234480244772774,
"delay_max": 0.19243836402893066,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14545589226942796,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:19.865286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.033363580703735,
"points_saved": 91,
"points_rate": 9.069740099423099,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.07633165936720998,
"delay_max": 0.16312623023986816,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14640921288794215,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:29.895403",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.5% CPU",
"details": {
"duration": 10.031131505966187,
"points_saved": 91,
"points_rate": 9.071758250390417,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09578567345937093,
"delay_max": 0.15950870513916016,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1455372820843707,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:39.923574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.028171300888062,
"points_saved": 90,
"points_rate": 8.974717054547114,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08427030699593681,
"delay_max": 0.1762397289276123,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14975714418623182,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:49.952697",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.028129816055298,
"points_saved": 90,
"points_rate": 8.974754181573083,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.07010263065959133,
"delay_max": 0.16736483573913574,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15220659308963352,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:12:59.982024",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 89 points saved, 21 lost, 0.3% CPU",
"details": {
"duration": 10.029326677322388,
"points_saved": 89,
"points_rate": 8.87397557816524,
"variables_saved": 198,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08613226073128837,
"delay_max": 0.19014930725097656,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15104712529128858,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:13:10.015526",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 90 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.033503532409668,
"points_saved": 90,
"points_rate": 8.969947507297624,
"variables_saved": 200,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08876291188326749,
"delay_max": 0.16332530975341797,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14768801795111763,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:13:20.046275",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.029744148254395,
"points_saved": 91,
"points_rate": 9.07301309533782,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09731121063232422,
"delay_max": 0.17705535888671875,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14898950975019853,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:13:30.123554",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 91 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.079275846481323,
"points_saved": 91,
"points_rate": 9.028426385588814,
"variables_saved": 202,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08084191878636678,
"delay_max": 0.1623833179473877,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1500758600758982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:13:36.581075",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:13:40.154940",
"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-17T11:13:40.184136",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:13:40.707899",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:13:40.741892",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T11:13:40.819876",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:13:40.847878",
"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-17T11:16:17.534656",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T11:16:17.647718",
"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-17T11:16:17.675237",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 2,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T11:16:17.706836",
"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-17T11:16:27.647565",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.125340938568115,
"points_saved": 100,
"points_rate": 8.988488582253774,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0285071239751928,
"delay_max": 0.08919644355773926,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11766031265258789,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:16:35.446393",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755422195445_2",
"variables": [
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:16:37.685232",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03766679763794,
"points_saved": 101,
"points_rate": 10.062099294207224,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.028978152708573776,
"delay_max": 0.08021044731140137,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11777842871033319,
"csv_write_time_avg": 5.452939779451578e-07
}
},
{
"timestamp": "2025-08-17T11:16:45.795565",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755422205794_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 36,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:16:47.732662",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.045356273651123,
"points_saved": 98,
"points_rate": 9.755751546319278,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.03045999187312714,
"delay_max": 0.08840322494506836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12240504731937331,
"csv_write_time_avg": 2.6566641671316963e-06
}
},
{
"timestamp": "2025-08-17T11:16:57.778869",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.047280311584473,
"points_saved": 99,
"points_rate": 9.85341275746566,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.029681786246921704,
"delay_max": 0.07347559928894043,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11933398246765137,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:07.816896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.0375075340271,
"points_saved": 101,
"points_rate": 10.062258948011795,
"variables_saved": 223,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.02878125508626302,
"delay_max": 0.08288002014160156,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12475488681604366,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:08.600447",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755422228599_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:17:10.820849",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755422230819_5",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:17:17.857478",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.041118621826172,
"points_saved": 99,
"points_rate": 9.85945926231822,
"variables_saved": 217,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.027991748191940953,
"delay_max": 0.0844569206237793,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1220620521391281,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:20.784427",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755422240784_6",
"variables": [
"AUX Blink_1.0S",
"AUX Blink_1.6S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:17:27.894833",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 1 lost, 0.5% CPU",
"details": {
"duration": 10.037330389022827,
"points_saved": 100,
"points_rate": 9.962808448485811,
"variables_saved": 221,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.028895500633451674,
"delay_max": 0.10034012794494629,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12189226865768432,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:37.957743",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 1 lost, 0.9% CPU",
"details": {
"duration": 10.062918663024902,
"points_saved": 100,
"points_rate": 9.937474737566856,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.03035989804054374,
"delay_max": 0.10313868522644043,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12288411140441895,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:47.987222",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030478715896606,
"points_saved": 99,
"points_rate": 9.869917758072882,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.028159249318789128,
"delay_max": 0.08213591575622559,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12017960259408662,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:17:58.016071",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.028848648071289,
"points_saved": 100,
"points_rate": 9.971234336977618,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.028646138736179896,
"delay_max": 0.07357501983642578,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12332464456558227,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:08.044775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.028704404830933,
"points_saved": 99,
"points_rate": 9.871663976087545,
"variables_saved": 217,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.029739410536629814,
"delay_max": 0.1008756160736084,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12244192759195964,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:18.073411",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027639150619507,
"points_saved": 101,
"points_rate": 10.072161401396283,
"variables_saved": 223,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.02828373568398612,
"delay_max": 0.07487320899963379,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12564385055315377,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:28.102792",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030377864837646,
"points_saved": 101,
"points_rate": 10.069411278518649,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.02552128831545512,
"delay_max": 0.0743417739868164,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12020907071557375,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:38.133068",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02928352355957,
"points_saved": 101,
"points_rate": 10.070509998320729,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.02799898990686389,
"delay_max": 0.07601380348205566,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11416832291253723,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:48.163316",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.029767990112305,
"points_saved": 100,
"points_rate": 9.970320360210076,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.028165666150375152,
"delay_max": 0.07359194755554199,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1203969645500183,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:18:58.240114",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.077752113342285,
"points_saved": 101,
"points_rate": 10.02207623923222,
"variables_saved": 223,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.029886975655188927,
"delay_max": 0.0858011245727539,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1197728426149576,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:08.271465",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029869556427002,
"points_saved": 98,
"points_rate": 9.770815008975163,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.03022497974029959,
"delay_max": 0.0864264965057373,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12656535421098983,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:18.309076",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.03762149810791,
"points_saved": 99,
"points_rate": 9.862894314022649,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.031144547462463378,
"delay_max": 0.09368538856506348,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12201616017505376,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:28.348333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041245937347412,
"points_saved": 99,
"points_rate": 9.85933425171665,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.029665715164608426,
"delay_max": 0.08939099311828613,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1230760102320199,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:38.384972",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035630702972412,
"points_saved": 100,
"points_rate": 9.964495800984528,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.026263397033900432,
"delay_max": 0.07255125045776367,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1191253900527954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:48.416944",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03298020362854,
"points_saved": 100,
"points_rate": 9.967128208210147,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.028693999329658403,
"delay_max": 0.09971261024475098,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12306357860565185,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:19:58.449671",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032726764678955,
"points_saved": 99,
"points_rate": 9.867706190159359,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.02951002452108595,
"delay_max": 0.07360053062438965,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11976747079329057,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:20:08.483347",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.033675909042358,
"points_saved": 99,
"points_rate": 9.866772745846923,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.030172284911660588,
"delay_max": 0.08417582511901855,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12334369649790754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:20:18.516533",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031193494796753,
"points_saved": 100,
"points_rate": 9.968903506035515,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.02827845860833991,
"delay_max": 0.08682942390441895,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12527093410491943,
"csv_write_time_avg": 8.344650268554688e-07
}
},
{
"timestamp": "2025-08-17T11:20:27.039839",
"level": "warning",
"event_type": "csv_headers_mismatch_after_config_reload",
"message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload",
"details": {
"mismatched_datasets": 1,
"total_validated": 2,
"details": [
{
"dataset_id": "Fast",
"dataset_name": "Fast",
"original_file": "records\\17-08-2025\\fast_11.csv",
"renamed_file": "records\\17-08-2025\\fast_to_11_20_27.csv",
"expected_headers": [
"timestamp",
"AUX Blink_2.0S"
],
"existing_headers": [
"timestamp",
"AUX Blink_1.0S",
"AUX Blink_1.6S"
]
}
]
}
},
{
"timestamp": "2025-08-17T11:20:27.076736",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T11:20:28.549997",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 102 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03345775604248,
"points_saved": 102,
"points_rate": 10.165986889073432,
"variables_saved": 210,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.02950890185469288,
"delay_max": 0.08578014373779297,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1067582742840636,
"csv_write_time_avg": 3.9268942440257356e-05
}
},
{
"timestamp": "2025-08-17T11:20:38.589559",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 120 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.039879083633423,
"points_saved": 120,
"points_rate": 11.952335182563983,
"variables_saved": 160,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.005619049072265625,
"delay_max": 0.0092620849609375,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05527656078338623,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:20:48.621925",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034048080444336,
"points_saved": 118,
"points_rate": 11.759959594968835,
"variables_saved": 158,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.012202978134155273,
"delay_max": 0.012202978134155273,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05446776293091855,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:20:58.652024",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028085231781006,
"points_saved": 119,
"points_rate": 11.866672176146372,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.012558539708455404,
"delay_max": 0.02628803253173828,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05575580156149985,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:21:08.698031",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 120 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.047019243240356,
"points_saved": 120,
"points_rate": 11.943840963650597,
"variables_saved": 160,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.005822896957397461,
"delay_max": 0.005822896957397461,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05442385872205099,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:21:18.727853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030823707580566,
"points_saved": 118,
"points_rate": 11.76373979245834,
"variables_saved": 158,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.02059340476989746,
"delay_max": 0.02059340476989746,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05551916259830281,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:21:28.761610",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 1 lost, 0.6% CPU",
"details": {
"duration": 10.03175950050354,
"points_saved": 119,
"points_rate": 11.862325845633245,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.03754830360412598,
"delay_max": 0.03754830360412598,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058049007624137304,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:21:38.795092",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03447151184082,
"points_saved": 119,
"points_rate": 11.85911982106664,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.012489676475524902,
"delay_max": 0.019500017166137695,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05550263308677353,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:21:42.263357",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755422502263_7",
"variables": [
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:21:48.828446",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034362316131592,
"points_saved": 119,
"points_rate": 11.85924887411046,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.011637330055236816,
"delay_max": 0.021424055099487305,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05204882140920943,
"csv_write_time_avg": 9.556778338776917e-07
}
},
{
"timestamp": "2025-08-17T11:21:58.858145",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027704000473022,
"points_saved": 119,
"points_rate": 11.867123320990187,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0013303756713867188,
"delay_max": 0.0013303756713867188,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05539435098151199,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:22:08.891533",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.035382509231567,
"points_saved": 119,
"points_rate": 11.85804326746207,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0023429393768310547,
"delay_max": 0.0023429393768310547,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.056207620797037075,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:22:18.924453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030908346176147,
"points_saved": 119,
"points_rate": 11.863332401533071,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.020709753036499023,
"delay_max": 0.020709753036499023,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05560270678095457,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:22:28.955986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031537771224976,
"points_saved": 119,
"points_rate": 11.862588041221981,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.016910552978515625,
"delay_max": 0.016910552978515625,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05319571895759646,
"csv_write_time_avg": 4.648160533744748e-07
}
},
{
"timestamp": "2025-08-17T11:22:39.001162",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.0461745262146,
"points_saved": 119,
"points_rate": 11.845304865994521,
"variables_saved": 159,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.003755807876586914,
"delay_max": 0.003755807876586914,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05461016823263729,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:22:39.233497",
"level": "warning",
"event_type": "csv_headers_mismatch_after_config_reload",
"message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload",
"details": {
"mismatched_datasets": 1,
"total_validated": 2,
"details": [
{
"dataset_id": "Fast",
"dataset_name": "Fast",
"original_file": "records\\17-08-2025\\fast_11.csv",
"renamed_file": "records\\17-08-2025\\fast_to_11_22_39.csv",
"expected_headers": [
"timestamp",
"AUX Blink_2.0S",
"M50.1"
],
"existing_headers": [
"timestamp",
"AUX Blink_2.0S"
]
}
]
}
},
{
"timestamp": "2025-08-17T11:22:39.266578",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T11:22:49.035501",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034347772598267,
"points_saved": 99,
"points_rate": 9.866112102507406,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.029293789379838585,
"delay_max": 0.09181427955627441,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11860351129011674,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:22:59.065031",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.029528856277466,
"points_saved": 100,
"points_rate": 9.970558082338052,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.030282942216787765,
"delay_max": 0.08505797386169434,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12024815320968628,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:23:09.097664",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033633708953857,
"points_saved": 98,
"points_rate": 9.767149453796218,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.029009678592420603,
"delay_max": 0.0843198299407959,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1212129884836625,
"csv_write_time_avg": 1.0826149765326051e-06
}
},
{
"timestamp": "2025-08-17T11:23:11.248203",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T11:23:19.130054",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031389713287354,
"points_saved": 100,
"points_rate": 9.968708509803207,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.030623080073923305,
"delay_max": 0.07919883728027344,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12311394453048706,
"csv_write_time_avg": 9.989738464355468e-06
}
},
{
"timestamp": "2025-08-17T11:23:24.805501",
"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-17T11:23:24.847726",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:23:25.168132",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:23:25.315153",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:23:25.352139",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T11:23:25.390778",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-17T11:23:34.592680",
"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-17T11:23:34.625411",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 2,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-17T11:23:34.656654",
"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-17T11:23:34.682663",
"level": "info",
"event_type": "plc_connection",
"message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2,
"dataset_names": [
"DAR",
"Fast"
]
}
},
{
"timestamp": "2025-08-17T11:23:44.592760",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 157 points saved, 114 lost, 0.7% CPU",
"details": {
"duration": 25.462308883666992,
"points_saved": 157,
"points_rate": 6.165976570204478,
"variables_saved": 346,
"udp_points_sent": 0,
"points_lost": 114,
"cpu_average": 0.7000000000000001,
"cpu_max": 1.1,
"delay_average": 0.029994668631718076,
"delay_max": 0.11475014686584473,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12364068456516145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:23:54.627258",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03490400314331,
"points_saved": 99,
"points_rate": 9.865565228027041,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.029932734084455934,
"delay_max": 0.07447314262390137,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12329700258043078,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:24:04.665551",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.038297414779663,
"points_saved": 100,
"points_rate": 9.961848694856085,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.029076722690037318,
"delay_max": 0.09885382652282715,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11747153997421264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:24:14.698006",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.032427787780762,
"points_saved": 98,
"points_rate": 9.768323487896067,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.03001442551612854,
"delay_max": 0.10257244110107422,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1261119915514576,
"csv_write_time_avg": 5.595538080955039e-07
}
},
{
"timestamp": "2025-08-17T11:24:24.735877",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037877082824707,
"points_saved": 99,
"points_rate": 9.862643184722174,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.028387833948004735,
"delay_max": 0.08443903923034668,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12279170209711249,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:24:34.766942",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032073497772217,
"points_saved": 99,
"points_rate": 9.86834875382288,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.029595600415582526,
"delay_max": 0.08245253562927246,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12487361166212294,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:24:44.796744",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029294967651367,
"points_saved": 99,
"points_rate": 9.871082695176085,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.028858606879775588,
"delay_max": 0.08681058883666992,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1193077371578024,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:24:54.824807",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02856993675232,
"points_saved": 99,
"points_rate": 9.871796340292606,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.028213480828513562,
"delay_max": 0.08674192428588867,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1213171241259334,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:04.869597",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.043781995773315,
"points_saved": 100,
"points_rate": 9.956408854959477,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.029221108261968047,
"delay_max": 0.08707499504089355,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11907461643218994,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:14.902302",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031713724136353,
"points_saved": 100,
"points_rate": 9.968386533937817,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.028475108353987984,
"delay_max": 0.0759131908416748,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11930790424346924,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:24.935905",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03560209274292,
"points_saved": 100,
"points_rate": 9.964524208498995,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.02743879524437157,
"delay_max": 0.08699440956115723,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12158066272735596,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:34.972150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.035724878311157,
"points_saved": 100,
"points_rate": 9.964402294060129,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.027154903411865234,
"delay_max": 0.09232354164123535,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12096085548400878,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:45.000341",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 101 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.02871060371399,
"points_saved": 101,
"points_rate": 10.071085306080734,
"variables_saved": 223,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0271653499868181,
"delay_max": 0.11526656150817871,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11674567732480493,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:25:55.031221",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029881000518799,
"points_saved": 98,
"points_rate": 9.7708038604776,
"variables_saved": 215,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.030799883253434125,
"delay_max": 0.08867907524108887,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12567632295647446,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:26:05.063893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033671855926514,
"points_saved": 99,
"points_rate": 9.866776731543638,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.03131206376211984,
"delay_max": 0.08811116218566895,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12660723984843553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:26:15.094340",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029447317123413,
"points_saved": 98,
"points_rate": 9.771226359869626,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.030355298000833263,
"delay_max": 0.08669233322143555,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12325919161037523,
"csv_write_time_avg": 2.459603912976323e-06
}
},
{
"timestamp": "2025-08-17T11:26:25.128822",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.033480882644653,
"points_saved": 99,
"points_rate": 9.866964531845033,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.030653897453756893,
"delay_max": 0.09934854507446289,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11973978533889308,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:26:35.161446",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033624172210693,
"points_saved": 100,
"points_rate": 9.966488507409098,
"variables_saved": 221,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.029487152622170644,
"delay_max": 0.08792686462402344,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12371577262878418,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:26:45.197786",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.036340951919556,
"points_saved": 100,
"points_rate": 9.963790636354771,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.028552351679120746,
"delay_max": 0.08409261703491211,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1190605640411377,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:26:55.223319",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 99 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026532173156738,
"points_saved": 99,
"points_rate": 9.873802655822027,
"variables_saved": 218,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.02944263606004312,
"delay_max": 0.07704877853393555,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12242317922187573,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:27:05.253907",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 100 points saved, 2 lost, 0.5% CPU",
"details": {
"duration": 10.02758502960205,
"points_saved": 100,
"points_rate": 9.97249085445736,
"variables_saved": 220,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.030452945015647194,
"delay_max": 0.10282206535339355,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11961898565292359,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:27:15.291684",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 98 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.040780544281006,
"points_saved": 98,
"points_rate": 9.760197383839698,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.030433462725745306,
"delay_max": 0.08615922927856445,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12480260644640241,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:27:23.841519",
"level": "warning",
"event_type": "csv_headers_mismatch_after_config_reload",
"message": "CSV header mismatches detected and resolved for 1 datasets after configuration reload",
"details": {
"mismatched_datasets": 1,
"total_validated": 2,
"details": [
{
"dataset_id": "Fast",
"dataset_name": "Fast",
"original_file": "records\\17-08-2025\\fast_11.csv",
"renamed_file": "records\\17-08-2025\\fast_to_11_27_23.csv",
"expected_headers": [
"timestamp",
"AUX Blink_2.0S",
"M50.1",
"M50.2"
],
"existing_headers": [
"timestamp",
"AUX Blink_2.0S",
"M50.1"
]
}
]
}
},
{
"timestamp": "2025-08-17T11:27:23.873826",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T11:27:25.330702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 95 points saved, 2 lost, 0.2% CPU",
"details": {
"duration": 10.037017345428467,
"points_saved": 95,
"points_rate": 9.46496321870654,
"variables_saved": 217,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.03672137043692849,
"delay_max": 0.14357948303222656,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1277251168301231,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:27:35.366690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 19 lost, 0.6% CPU",
"details": {
"duration": 10.035985708236694,
"points_saved": 74,
"points_rate": 7.373466060166567,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0868755093327275,
"delay_max": 0.1427628993988037,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17187869870984876,
"csv_write_time_avg": 1.9427892324086783e-06
}
},
{
"timestamp": "2025-08-17T11:27:45.442579",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.0% CPU",
"details": {
"duration": 10.076902389526367,
"points_saved": 73,
"points_rate": 7.244289681308616,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.09108810604743238,
"delay_max": 0.15178418159484863,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17452638116601396,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:27:55.474771",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.0% CPU",
"details": {
"duration": 10.030189275741577,
"points_saved": 73,
"points_rate": 7.278028160101972,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08558717763648843,
"delay_max": 0.13405489921569824,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17100857055350527,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:05.522809",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.051030158996582,
"points_saved": 73,
"points_rate": 7.262937116416708,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0920539712006191,
"delay_max": 0.13613533973693848,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17838945454114105,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:15.558647",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 16 lost, 0.3% CPU",
"details": {
"duration": 10.03385329246521,
"points_saved": 73,
"points_rate": 7.275370475549845,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08785019730621914,
"delay_max": 0.14853429794311523,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17536730309055276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:25.598708",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.039610862731934,
"points_saved": 73,
"points_rate": 7.271198156791464,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08703027131422511,
"delay_max": 0.16249799728393555,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1761323817788738,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:35.647735",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 16 lost, 0.3% CPU",
"details": {
"duration": 10.04845929145813,
"points_saved": 73,
"points_rate": 7.264795316636745,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08787243321256817,
"delay_max": 0.14905261993408203,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17346713314317677,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:45.682107",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 17 lost, 0.3% CPU",
"details": {
"duration": 10.036373853683472,
"points_saved": 74,
"points_rate": 7.373180899677337,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0858627336996573,
"delay_max": 0.14731550216674805,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1697084935935768,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:28:55.710264",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.2% CPU",
"details": {
"duration": 10.029157638549805,
"points_saved": 74,
"points_rate": 7.378486076992229,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08789749498720523,
"delay_max": 0.14426565170288086,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17359346312445564,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:05.741640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 72 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.029368162155151,
"points_saved": 72,
"points_rate": 7.178916840612654,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0894937331859882,
"delay_max": 0.19321560859680176,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17156642344262865,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:15.776235",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.6% CPU",
"details": {
"duration": 10.035601377487183,
"points_saved": 73,
"points_rate": 7.27410319064292,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.08805638889096817,
"delay_max": 0.14873099327087402,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17241047506463036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:25.809330",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.033093452453613,
"points_saved": 73,
"points_rate": 7.275921463897827,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08887268462271061,
"delay_max": 0.1563270092010498,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1795710178270732,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:35.842610",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 17 lost, 0.2% CPU",
"details": {
"duration": 10.034282445907593,
"points_saved": 73,
"points_rate": 7.275059317248191,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0887597326962453,
"delay_max": 0.1364898681640625,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17733935787253183,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:45.872360",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 19 lost, 0.3% CPU",
"details": {
"duration": 10.02876091003418,
"points_saved": 74,
"points_rate": 7.378777963084155,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08533062758269133,
"delay_max": 0.15077543258666992,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17034135638056574,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:29:55.904699",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 75 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.032289981842041,
"points_saved": 75,
"points_rate": 7.475860460148816,
"variables_saved": 225,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08422188758850098,
"delay_max": 0.14174795150756836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1722361437479655,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:30:05.931309",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 72 points saved, 16 lost, 0.2% CPU",
"details": {
"duration": 10.027648210525513,
"points_saved": 72,
"points_rate": 7.180148175164867,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.09002059698104858,
"delay_max": 0.1473066806793213,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17757202850447762,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:30:15.962807",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 21 lost, 0.3% CPU",
"details": {
"duration": 10.029497146606445,
"points_saved": 73,
"points_rate": 7.278530412135377,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0899201788992252,
"delay_max": 0.14862632751464844,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.172960637366935,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:30:25.993961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.0% CPU",
"details": {
"duration": 10.0331552028656,
"points_saved": 73,
"points_rate": 7.275876683254162,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08964336593196078,
"delay_max": 0.13777852058410645,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17505453057485085,
"csv_write_time_avg": 9.046841974127783e-07
}
},
{
"timestamp": "2025-08-17T11:30:34.239621",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:30:36.024789",
"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-17T11:30:36.053821",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:30:36.128298",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:30:36.315431",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:30:36.338695",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T11:30:36.363731",
"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-17T11:30:39.085327",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-17T11:30:39.216520",
"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-17T11:30:39.247066",
"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-17T11:30:39.274066",
"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-17T11:30:49.215765",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 72 points saved, 18 lost, 0.0% CPU",
"details": {
"duration": 11.13255524635315,
"points_saved": 72,
"points_rate": 6.467517870489443,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.09038185156308688,
"delay_max": 0.150618314743042,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17990654706954956,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:30:59.251272",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.8% CPU",
"details": {
"duration": 10.033518552780151,
"points_saved": 73,
"points_rate": 7.275613197503152,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.08671255831448536,
"delay_max": 0.15129423141479492,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17348134680970073,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:31:09.287406",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 72 points saved, 20 lost, 0.8% CPU",
"details": {
"duration": 10.036091089248657,
"points_saved": 72,
"points_rate": 7.174107863282677,
"variables_saved": 216,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.09231368853495671,
"delay_max": 0.1462709903717041,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1762297252813975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:31:11.940480",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755423071940_2",
"variables": [
"AUX Blink_2.0S",
"M50.1",
"M50.2"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:31:19.324346",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.5% CPU",
"details": {
"duration": 10.036980628967285,
"points_saved": 73,
"points_rate": 7.273103605412761,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08962615480962789,
"delay_max": 0.14531588554382324,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17519304197128505,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:31:29.365012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 17 lost, 0.2% CPU",
"details": {
"duration": 10.04165768623352,
"points_saved": 74,
"points_rate": 7.369301196300421,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08473572024592647,
"delay_max": 0.15143823623657227,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17028649433239088,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:31:39.406647",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 76 points saved, 16 lost, 0.3% CPU",
"details": {
"duration": 10.041635990142822,
"points_saved": 76,
"points_rate": 7.5684878514421285,
"variables_saved": 228,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08593131046669156,
"delay_max": 0.15406107902526855,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1685031307371039,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:31:49.441690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 16 lost, 0.0% CPU",
"details": {
"duration": 10.035017490386963,
"points_saved": 74,
"points_rate": 7.374177481094402,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08773941463894314,
"delay_max": 0.13690662384033203,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17424046671068347,
"csv_write_time_avg": 8.151337907120988e-07
}
},
{
"timestamp": "2025-08-17T11:31:59.473495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 20 lost, 0.8% CPU",
"details": {
"duration": 10.031830310821533,
"points_saved": 73,
"points_rate": 7.276837599740245,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.08754192208344082,
"delay_max": 0.14723849296569824,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17527523432692435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:09.528241",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.5% CPU",
"details": {
"duration": 10.054752588272095,
"points_saved": 74,
"points_rate": 7.359703717256445,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08689311315428536,
"delay_max": 0.16461968421936035,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17262821906321757,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:19.569492",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.5% CPU",
"details": {
"duration": 10.042243003845215,
"points_saved": 73,
"points_rate": 7.269292325633627,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09046689969188762,
"delay_max": 0.14650511741638184,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17666588744072065,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:29.601152",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 17 lost, 0.3% CPU",
"details": {
"duration": 10.03065276145935,
"points_saved": 74,
"points_rate": 7.377386273835463,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08685418794739921,
"delay_max": 0.13564562797546387,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17283104883657918,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:39.648803",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.5% CPU",
"details": {
"duration": 10.047667264938354,
"points_saved": 74,
"points_rate": 7.364893566711279,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08527163664499919,
"delay_max": 0.14714932441711426,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1731372846139444,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:49.679123",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 17 lost, 0.2% CPU",
"details": {
"duration": 10.030361890792847,
"points_saved": 73,
"points_rate": 7.277902910662553,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08896251444546681,
"delay_max": 0.13539433479309082,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17600934472802568,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:32:59.706966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.8% CPU",
"details": {
"duration": 10.027801990509033,
"points_saved": 73,
"points_rate": 7.279760815888863,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.08934364228878382,
"delay_max": 0.17838001251220703,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.176521118373087,
"csv_write_time_avg": 1.1169747130511558e-06
}
},
{
"timestamp": "2025-08-17T11:33:09.734584",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 16 lost, 0.2% CPU",
"details": {
"duration": 10.027638673782349,
"points_saved": 74,
"points_rate": 7.37960375392024,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08446258968777126,
"delay_max": 0.1480121612548828,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1693242917189727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:33:19.766424",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.3% CPU",
"details": {
"duration": 10.031809329986572,
"points_saved": 74,
"points_rate": 7.37653573406773,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08547308709886339,
"delay_max": 0.14839982986450195,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1697509836506199,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:33:29.797648",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.0% CPU",
"details": {
"duration": 10.032224416732788,
"points_saved": 73,
"points_rate": 7.276551736446705,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08790962784378617,
"delay_max": 0.14924860000610352,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17491841316223145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:33:39.827528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 75 points saved, 16 lost, 0.0% CPU",
"details": {
"duration": 10.028873205184937,
"points_saved": 75,
"points_rate": 7.478407440750665,
"variables_saved": 225,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08330859961333098,
"delay_max": 0.1379680633544922,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17007246971130371,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:33:49.858101",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 16 lost, 0.8% CPU",
"details": {
"duration": 10.030579805374146,
"points_saved": 74,
"points_rate": 7.3774399322711695,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.08415286324240945,
"delay_max": 0.14850950241088867,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1706531370008314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:33:59.885391",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.8% CPU",
"details": {
"duration": 10.027289867401123,
"points_saved": 74,
"points_rate": 7.379860458664425,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.08652344739662027,
"delay_max": 0.14843201637268066,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17687704112078692,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:34:09.916337",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.029945135116577,
"points_saved": 73,
"points_rate": 7.278205315841094,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08878236446740492,
"delay_max": 0.15210986137390137,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1747153393209797,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:34:19.955499",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 17 lost, 0.6% CPU",
"details": {
"duration": 10.041162967681885,
"points_saved": 73,
"points_rate": 7.270074216996089,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.08760544938861199,
"delay_max": 0.14426231384277344,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1767024961236405,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:34:30.003607",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.046098470687866,
"points_saved": 73,
"points_rate": 7.266502534590587,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08933404706559091,
"delay_max": 0.15245747566223145,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17269435320814994,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:34:40.033917",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.3% CPU",
"details": {
"duration": 10.031330347061157,
"points_saved": 73,
"points_rate": 7.277200278962655,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.09044499217339282,
"delay_max": 0.14797425270080566,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17811671348467265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:34:50.064145",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.030182123184204,
"points_saved": 73,
"points_rate": 7.278033350088887,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08621263054181945,
"delay_max": 0.13733172416687012,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17282121475428752,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:35:00.095773",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 20 lost, 0.2% CPU",
"details": {
"duration": 10.032662630081177,
"points_saved": 74,
"points_rate": 7.375908343426599,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0891810832200227,
"delay_max": 0.1499178409576416,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1757476200928559,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:35:10.123848",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 17 lost, 0.0% CPU",
"details": {
"duration": 10.028074979782104,
"points_saved": 73,
"points_rate": 7.279562642598648,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.08664585509390202,
"delay_max": 0.15292644500732422,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1712213934284367,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:35:20.153298",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 17 lost, 0.2% CPU",
"details": {
"duration": 10.028445720672607,
"points_saved": 74,
"points_rate": 7.379009874626596,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 17,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0847459766599867,
"delay_max": 0.13609766960144043,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17301697666580612,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:35:30.183265",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.030970811843872,
"points_saved": 74,
"points_rate": 7.377152360230772,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08829757460841427,
"delay_max": 0.14925789833068848,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17571922250696131,
"csv_write_time_avg": 1.327411548511402e-06
}
},
{
"timestamp": "2025-08-17T11:35:40.215128",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 18 lost, 0.2% CPU",
"details": {
"duration": 10.030748128890991,
"points_saved": 73,
"points_rate": 7.277622672006116,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08554852683589144,
"delay_max": 0.14634919166564941,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17080880517828956,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:35:50.247394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 74 points saved, 18 lost, 0.3% CPU",
"details": {
"duration": 10.032346963882446,
"points_saved": 74,
"points_rate": 7.376140425207397,
"variables_saved": 222,
"udp_points_sent": 0,
"points_lost": 18,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08593227245189526,
"delay_max": 0.14969468116760254,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17392924669626597,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:00.280523",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 16 lost, 0.5% CPU",
"details": {
"duration": 10.033169984817505,
"points_saved": 73,
"points_rate": 7.275865963645169,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 16,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.08848965392922456,
"delay_max": 0.15271377563476562,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1741302111377455,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:10.316853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 19 lost, 0.2% CPU",
"details": {
"duration": 10.034232139587402,
"points_saved": 73,
"points_rate": 7.275095790538656,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 19,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08893865909216539,
"delay_max": 0.1461782455444336,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17780419571758949,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:20.348235",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 21 lost, 0.5% CPU",
"details": {
"duration": 10.033486127853394,
"points_saved": 73,
"points_rate": 7.2756367098917725,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 21,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.09052622993037386,
"delay_max": 0.1501784324645996,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.177273204881851,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:30.388435",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 20 lost, 0.3% CPU",
"details": {
"duration": 10.037052154541016,
"points_saved": 73,
"points_rate": 7.273051776160489,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08893725557147332,
"delay_max": 0.14470171928405762,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17258598706493639,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:40.423381",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 73 points saved, 20 lost, 0.6% CPU",
"details": {
"duration": 10.038089275360107,
"points_saved": 73,
"points_rate": 7.272300335003863,
"variables_saved": 219,
"udp_points_sent": 0,
"points_lost": 20,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.08916023542296211,
"delay_max": 0.1487901210784912,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.17304159190556775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:36:50.456905",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 105 points saved, 5 lost, 0.0% CPU",
"details": {
"duration": 10.033514261245728,
"points_saved": 105,
"points_rate": 10.464927568355652,
"variables_saved": 315,
"udp_points_sent": 0,
"points_lost": 5,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.07472318410873413,
"delay_max": 0.13999128341674805,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09127082824707031,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:00.488116",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031213283538818,
"points_saved": 118,
"points_rate": 11.763282931451327,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0058748722076416016,
"delay_max": 0.01690077781677246,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07306329072532007,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:10.527858",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 116 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03973388671875,
"points_saved": 116,
"points_rate": 11.554091105288435,
"variables_saved": 348,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.011233423437391008,
"delay_max": 0.03687596321105957,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08444350752337225,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:20.559912",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033061265945435,
"points_saved": 118,
"points_rate": 11.761116260748821,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.008911494855527525,
"delay_max": 0.028058767318725586,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08190219483133089,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:30.592554",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032642364501953,
"points_saved": 118,
"points_rate": 11.761607332631938,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.008864964757646834,
"delay_max": 0.03925490379333496,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07445801516710701,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:40.619481",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 116 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026926517486572,
"points_saved": 116,
"points_rate": 11.568849118191949,
"variables_saved": 348,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.01205239088638969,
"delay_max": 0.03714704513549805,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08072856171377774,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:37:50.648428",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 117 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028947591781616,
"points_saved": 117,
"points_rate": 11.666229076306825,
"variables_saved": 351,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.015156030654907227,
"delay_max": 0.027812719345092773,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07180288306668274,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:00.676568",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027148246765137,
"points_saved": 119,
"points_rate": 11.867781055136055,
"variables_saved": 357,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.008162498474121094,
"delay_max": 0.017899751663208008,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07041111312994436,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:10.709711",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 117 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03214168548584,
"points_saved": 117,
"points_rate": 11.662514712015243,
"variables_saved": 351,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.010428498773013843,
"delay_max": 0.03892660140991211,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07617919669192061,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:20.742614",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 116 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034895658493042,
"points_saved": 116,
"points_rate": 11.559661798956855,
"variables_saved": 348,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.01149730384349823,
"delay_max": 0.03210115432739258,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08515338445531911,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:30.770835",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 116 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028220891952515,
"points_saved": 116,
"points_rate": 11.567355889925413,
"variables_saved": 348,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.01354058583577474,
"delay_max": 0.0451054573059082,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08241151324633894,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:40.803041",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031207084655762,
"points_saved": 118,
"points_rate": 11.763290200687685,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.009728945218599759,
"delay_max": 0.02429366111755371,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07450079311758785,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:38:50.834732",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.032689571380615,
"points_saved": 118,
"points_rate": 11.761551990665433,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.008510971069335937,
"delay_max": 0.025498390197753906,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06993976083852477,
"csv_write_time_avg": 1.0546991380594544e-06
}
},
{
"timestamp": "2025-08-17T11:39:00.862993",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028261423110962,
"points_saved": 118,
"points_rate": 11.766745502671,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.008485972881317139,
"delay_max": 0.029614686965942383,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07137028645660917,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:39:10.890639",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 117 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026661396026611,
"points_saved": 117,
"points_rate": 11.668889112617789,
"variables_saved": 351,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.010030871345883324,
"delay_max": 0.03621792793273926,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07813407824589656,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:39:20.921037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 117 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030382871627808,
"points_saved": 117,
"points_rate": 11.664559717949464,
"variables_saved": 351,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.012426086094068445,
"delay_max": 0.03970956802368164,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08023876002711108,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:39:30.950553",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030515432357788,
"points_saved": 118,
"points_rate": 11.764101336142677,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0073184967041015625,
"delay_max": 0.029512643814086914,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07657499838683565,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:39:40.978793",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028239965438843,
"points_saved": 119,
"points_rate": 11.866489075861725,
"variables_saved": 357,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.004678355322943794,
"delay_max": 0.008371114730834961,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07224507291777794,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:39:51.009913",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03112006187439,
"points_saved": 118,
"points_rate": 11.763392250531076,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.010142660140991211,
"delay_max": 0.022010326385498047,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06788122653961182,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:01.038417",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 117 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027502536773682,
"points_saved": 117,
"points_rate": 11.667910286826453,
"variables_saved": 351,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.012786799006991915,
"delay_max": 0.03872394561767578,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0712335456130851,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:11.071447",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 115 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033040761947632,
"points_saved": 115,
"points_rate": 11.46212825489169,
"variables_saved": 345,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.016032307236282912,
"delay_max": 0.0527651309967041,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0850260879682458,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:21.099096",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 115 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028639554977417,
"points_saved": 115,
"points_rate": 11.467158568175199,
"variables_saved": 345,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.013467006385326385,
"delay_max": 0.04805254936218262,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08903484551802926,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:31.127939",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 115 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027847290039062,
"points_saved": 115,
"points_rate": 11.46806454803442,
"variables_saved": 345,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.011025435394710965,
"delay_max": 0.037154436111450195,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08961239275724991,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:41.160448",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 116 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.033504724502563,
"points_saved": 116,
"points_rate": 11.56126430246446,
"variables_saved": 348,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.012032093825163665,
"delay_max": 0.037841796875,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0860556857339267,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:40:51.192774",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 119 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.032326221466064,
"points_saved": 119,
"points_rate": 11.861655748930586,
"variables_saved": 357,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.005008050373622349,
"delay_max": 0.025420188903808594,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07409250435708951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:41:01.226299",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 118 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032536029815674,
"points_saved": 118,
"points_rate": 11.761731993716847,
"variables_saved": 354,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.009503761927286783,
"delay_max": 0.023630857467651367,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0753347065489171,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:41:01.594450",
"level": "info",
"event_type": "config_reload",
"message": "Dataset configuration reloaded from files with CSV header validation",
"details": {
"datasets_count": 3,
"active_datasets_count": 3,
"csv_recording_active": true
}
},
{
"timestamp": "2025-08-17T11:41:11.261908",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 115 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035540580749512,
"points_saved": 115,
"points_rate": 11.45927307798412,
"variables_saved": 345,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.01338486318235044,
"delay_max": 0.04090261459350586,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.082755940893422,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:41:21.299747",
"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-17T11:41:21.339241",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:41:21.425370",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:41:21.455998",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-17T11:41:21.753903",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:41:21.786104",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-17T11:44:38.444506",
"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-17T11:44:38.477432",
"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-17T11:44:38.507737",
"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-17T11:44:38.538900",
"level": "info",
"event_type": "plc_connection",
"message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2,
"dataset_names": [
"Fast",
"DAR"
]
}
},
{
"timestamp": "2025-08-17T11:44:48.443166",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 159 points saved, 786 lost, 0.1% CPU",
"details": {
"duration": 217.18231582641602,
"points_saved": 159,
"points_rate": 0.7321038059428443,
"variables_saved": 477,
"udp_points_sent": 0,
"points_lost": 786,
"cpu_average": 0.05,
"cpu_max": 0.1,
"delay_average": 0.010103533344884072,
"delay_max": 0.02752995491027832,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07352502241074664,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:44:58.474986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.030561923980713,
"points_saved": 40,
"points_rate": 3.9878124778203516,
"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.05362551808357239,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:08.509722",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.035993337631226,
"points_saved": 40,
"points_rate": 3.9856542999101987,
"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.058691871166229245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:09.662016",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755423909662_3",
"variables": [
"AUX Blink_2.0S",
"M50.1",
"M50.2"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:45:18.540781",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031059503555298,
"points_saved": 40,
"points_rate": 3.987614666807912,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06141417622566223,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:28.572052",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03127145767212,
"points_saved": 40,
"points_rate": 3.987530411153134,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05746864676475525,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:38.598693",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.025715827941895,
"points_saved": 40,
"points_rate": 3.9897400531260923,
"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.057582080364227295,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:48.644790",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.04702115058899,
"points_saved": 40,
"points_rate": 3.9812795654018376,
"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.055578047037124635,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:45:58.670833",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026043891906738,
"points_saved": 40,
"points_rate": 3.989609504132428,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05239493250846863,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:08.702623",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031790018081665,
"points_saved": 41,
"points_rate": 4.087007396097815,
"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.05360426553865758,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:18.734278",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.029641389846802,
"points_saved": 39,
"points_rate": 3.8884740225588175,
"variables_saved": 117,
"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.050327612803532526,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:28.770477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038211822509766,
"points_saved": 41,
"points_rate": 4.084392790761924,
"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.05422858494084056,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:38.803077",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031599521636963,
"points_saved": 40,
"points_rate": 3.9874000067212387,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05854540467262268,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:48.834681",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032604932785034,
"points_saved": 40,
"points_rate": 3.987000411955429,
"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.051559311151504514,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:46:58.867059",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031375408172607,
"points_saved": 40,
"points_rate": 3.9874890902210494,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05397914052009582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:47:08.898926",
"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-17T11:47:08.927026",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-17T11:47:09.369942",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-17T11:47:09.830035",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-17T11:47:09.856751",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (manually disconnected)",
"details": {}
},
{
"timestamp": "2025-08-17T11:48:16.461284",
"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-17T11:48:16.495469",
"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-17T11:48:16.523144",
"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-17T11:48:16.550734",
"level": "info",
"event_type": "plc_connection",
"message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 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": 2,
"dataset_names": [
"Fast",
"DAR"
]
}
},
{
"timestamp": "2025-08-17T11:48:24.788784",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'Clock' created and started",
"details": {
"session_id": "Clock_1755424104787_4",
"variables": [
"AUX Blink_2.0S",
"M50.1",
"M50.2"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-17T11:48:26.462730",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 82 points saved, 267 lost, 0.2% CPU",
"details": {
"duration": 87.59567999839783,
"points_saved": 82,
"points_rate": 0.9361192241615092,
"variables_saved": 246,
"udp_points_sent": 0,
"points_lost": 267,
"cpu_average": 0.2,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0589886147801469,
"csv_write_time_avg": 1.0588589836569394e-06
}
},
{
"timestamp": "2025-08-17T11:48:36.494577",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.032840251922607,
"points_saved": 40,
"points_rate": 3.986906897310036,
"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.054489463567733765,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:48:46.526492",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031915426254272,
"points_saved": 40,
"points_rate": 3.9872744436538023,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.054218947887420654,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:48:56.573318",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.045141696929932,
"points_saved": 40,
"points_rate": 3.9820244658395496,
"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.044889640808105466,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:06.602242",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03060793876648,
"points_saved": 40,
"points_rate": 3.987794183980341,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05647929310798645,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:16.632663",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029419660568237,
"points_saved": 41,
"points_rate": 4.087973321247689,
"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.06024240284431272,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:26.669230",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035572052001953,
"points_saved": 40,
"points_rate": 3.9858216146254035,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05603350400924682,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:36.725951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.058717489242554,
"points_saved": 40,
"points_rate": 3.9766501090003374,
"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.04997180700302124,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:46.758419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.032468318939209,
"points_saved": 40,
"points_rate": 3.9870547036254615,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04948654770851135,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:49:56.787103",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028683185577393,
"points_saved": 40,
"points_rate": 3.988559540650903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.043788307905197145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:06.814021",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025397062301636,
"points_saved": 40,
"points_rate": 3.9898669101507664,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.056126219034194944,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:16.846563",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03406310081482,
"points_saved": 40,
"points_rate": 3.986421013911283,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057128846645355225,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:26.874188",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02662706375122,
"points_saved": 40,
"points_rate": 3.9893774592066022,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057685816287994386,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:36.906037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032846927642822,
"points_saved": 41,
"points_rate": 4.08657685058819,
"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.05049483950545148,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:46.944927",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.038890361785889,
"points_saved": 40,
"points_rate": 3.984504119326204,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04996376633644104,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:50:56.975549",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02962875366211,
"points_saved": 40,
"points_rate": 3.9881835093242946,
"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.046877598762512206,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:07.007289",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032732963562012,
"points_saved": 40,
"points_rate": 3.986949532622509,
"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.05184122323989868,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:17.040487",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032196998596191,
"points_saved": 39,
"points_rate": 3.8874834700173135,
"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.05754338166652582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:27.074685",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035199642181396,
"points_saved": 41,
"points_rate": 4.085618768127232,
"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.0582186477940257,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:37.114080",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.039394617080688,
"points_saved": 40,
"points_rate": 3.9843039870098687,
"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.05256502032279968,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:47.145345",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031264543533325,
"points_saved": 40,
"points_rate": 3.987533159594129,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05184995532035828,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:51:57.176101",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029216289520264,
"points_saved": 40,
"points_rate": 3.988347528390312,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05822017192840576,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:52:07.213742",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.038188219070435,
"points_saved": 40,
"points_rate": 3.984782824056682,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05464252233505249,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:52:17.246804",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033055782318115,
"points_saved": 40,
"points_rate": 3.9868212504603546,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06277742981910706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:52:27.282874",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03606915473938,
"points_saved": 40,
"points_rate": 3.9856241904342213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06410343050956727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:52:37.317902",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035037517547607,
"points_saved": 40,
"points_rate": 3.9860339266350167,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05867310166358948,
"csv_write_time_avg": 1.6689300537109375e-06
}
},
{
"timestamp": "2025-08-17T11:52:47.350980",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034068584442139,
"points_saved": 40,
"points_rate": 3.986418835328687,
"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.054804164171218875,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:52:57.396594",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.045613765716553,
"points_saved": 40,
"points_rate": 3.9818373404431604,
"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.05058804154396057,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:07.436012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.038421869277954,
"points_saved": 40,
"points_rate": 3.9846900758791413,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06493547558784485,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:17.470256",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034239292144775,
"points_saved": 40,
"points_rate": 3.9863510162961413,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05540837645530701,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:27.504951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035695552825928,
"points_saved": 40,
"points_rate": 3.9857725644872213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06719018816947937,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:37.534904",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029953479766846,
"points_saved": 40,
"points_rate": 3.9880543893539406,
"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.06676023006439209,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:47.566919",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.031022787094116,
"points_saved": 40,
"points_rate": 3.9876292626374927,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05666109323501587,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:53:57.595060",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028135776519775,
"points_saved": 40,
"points_rate": 3.9887772654272777,
"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.05307635068893433,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:54:07.635115",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.04006314277649,
"points_saved": 40,
"points_rate": 3.9840386889178827,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06067319512367249,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:54:17.669720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035594463348389,
"points_saved": 40,
"points_rate": 3.9858127135454167,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06120737195014954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:54:27.699494",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029774188995361,
"points_saved": 40,
"points_rate": 3.9881256792289386,
"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.061375600099563596,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:54:37.731169",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030691385269165,
"points_saved": 40,
"points_rate": 3.987761009050986,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05804708003997803,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:54:47.763244",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033058404922485,
"points_saved": 40,
"points_rate": 3.986820208320021,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05338407754898071,
"csv_write_time_avg": 1.5556812286376954e-06
}
},
{
"timestamp": "2025-08-17T11:54:57.790133",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026888608932495,
"points_saved": 40,
"points_rate": 3.9892733987655786,
"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.048776018619537356,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:07.827327",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035198211669922,
"points_saved": 40,
"points_rate": 3.9859700980777877,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05443235039710999,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:17.859693",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033368349075317,
"points_saved": 40,
"points_rate": 3.9866970501174146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05625796318054199,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:27.887916",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028214454650879,
"points_saved": 40,
"points_rate": 3.988745970769385,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.061816084384918216,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:37.930191",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.041287899017334,
"points_saved": 40,
"points_rate": 3.9835527476425114,
"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.06068907976150513,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:47.963494",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035291910171509,
"points_saved": 40,
"points_rate": 3.9859328814797155,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.058468747138977054,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:55:58.000161",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035674095153809,
"points_saved": 40,
"points_rate": 3.9857810866253476,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04989212155342102,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:08.035461",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.035292148590088,
"points_saved": 40,
"points_rate": 3.9859327867818792,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.052482783794403076,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:18.070310",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034848690032959,
"points_saved": 40,
"points_rate": 3.98610893253724,
"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.0669166624546051,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:28.102941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.033632040023804,
"points_saved": 40,
"points_rate": 3.9865922768984765,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06309733986854553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:38.131118",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028177499771118,
"points_saved": 40,
"points_rate": 3.988760669714208,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06416801810264587,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:48.161015",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029897212982178,
"points_saved": 40,
"points_rate": 3.9880767619658233,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057724982500076294,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:56:58.194842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032370567321777,
"points_saved": 40,
"points_rate": 3.9870935519757547,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05876151919364929,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:57:08.228367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034466981887817,
"points_saved": 40,
"points_rate": 3.9862605629377104,
"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.06143256425857544,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:57:18.263792",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035939693450928,
"points_saved": 40,
"points_rate": 3.985675604059526,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06214610934257507,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:57:28.292443",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027656555175781,
"points_saved": 40,
"points_rate": 3.988967888948488,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06685451269149781,
"csv_write_time_avg": 4.1961669921875e-06
}
},
{
"timestamp": "2025-08-17T11:57:38.328093",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034634351730347,
"points_saved": 40,
"points_rate": 3.9861940752332945,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06682798862457276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:57:48.356833",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030749082565308,
"points_saved": 40,
"points_rate": 3.9877380712797397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05809829235076904,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:57:58.383690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02586841583252,
"points_saved": 40,
"points_rate": 3.9896793316011734,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05802654027938843,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:08.415797",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032095670700073,
"points_saved": 40,
"points_rate": 3.987202805175069,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05983633995056152,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:18.470995",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.056198358535767,
"points_saved": 40,
"points_rate": 3.977646280818212,
"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.05343431830406189,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:28.503210",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030220985412598,
"points_saved": 40,
"points_rate": 3.9879480280817146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06310295462608337,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:38.535761",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034545421600342,
"points_saved": 41,
"points_rate": 4.085885137531341,
"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.06631027779928068,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:48.565895",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030133962631226,
"points_saved": 40,
"points_rate": 3.987982628051233,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05272157192230224,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:58:58.590847",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024951934814453,
"points_saved": 39,
"points_rate": 3.890292966349452,
"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.05874959016457582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:59:08.621419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02958369255066,
"points_saved": 41,
"points_rate": 4.087906463201679,
"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.06672422478838665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:59:18.658610",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037182331085205,
"points_saved": 40,
"points_rate": 3.9851821637353138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05756016373634339,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:59:28.691634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03402042388916,
"points_saved": 40,
"points_rate": 3.9864379690485126,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.057320022583007814,
"csv_write_time_avg": 5.316734313964844e-06
}
},
{
"timestamp": "2025-08-17T11:59:38.721239",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028605222702026,
"points_saved": 40,
"points_rate": 3.988590547910981,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.06629549264907837,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:59:48.762228",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041988849639893,
"points_saved": 40,
"points_rate": 3.983274687805933,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.05378082990646362,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T11:59:58.798744",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 12 points saved, 11 lost, 0.2% CPU",
"details": {
"duration": 10.034538507461548,
"points_saved": 12,
"points_rate": 1.1958696447352273,
"variables_saved": 36,
"udp_points_sent": 0,
"points_lost": 11,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 2,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.04289235671361288,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-17T12:00:08.830422",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033655166625977,
"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-17T12:00:18.860453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02803921699524,
"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-17T12:00:28.887984",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029523849487305,
"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-17T12:00:38.918362",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030377626419067,
"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-17T12:00:48.949343",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030980825424194,
"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-17T12:00:58.981665",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03232216835022,
"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-17T12:01:09.010233",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027637481689453,
"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-17T12:12:52.623369",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
}
],
"last_updated": "2025-08-17T12:12:52.623369",
"total_entries": 1000
}