S7_snap7_Stremer_n_Recorder/application_events.json

19155 lines
562 KiB
JSON

{
"events": [
{
"timestamp": "2025-08-22T12:26:05.541197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.048905849456787,
"points_saved": 40,
"points_rate": 3.9805328658902974,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14183353185653685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:15.567056",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02637004852295,
"points_saved": 40,
"points_rate": 3.9894797226133365,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12702025175094606,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:25.589017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 2 lost, 0.2% CPU",
"details": {
"duration": 10.021961212158203,
"points_saved": 38,
"points_rate": 3.7916730264232186,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.20679783821105957,
"delay_max": 0.21494650840759277,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1730745968065764,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:35.613007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023477554321289,
"points_saved": 40,
"points_rate": 3.9906309744521082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11428975462913513,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:45.641034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.028538703918457,
"points_saved": 41,
"points_rate": 4.088332429128488,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.126070045843357,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:26:55.664185",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023151159286499,
"points_saved": 41,
"points_rate": 4.0905299489585465,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1530682342808421,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:05.687170",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022985458374023,
"points_saved": 39,
"points_rate": 3.891056228901959,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13002527065766165,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:15.717277",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030106782913208,
"points_saved": 39,
"points_rate": 3.888293598871596,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1206966913663424,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:25.740119",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022841930389404,
"points_saved": 41,
"points_rate": 4.090656151693603,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15535398227412525,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:35.762589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022470474243164,
"points_saved": 41,
"points_rate": 4.090807760957367,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1313539190990169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:45.785495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022906064987183,
"points_saved": 40,
"points_rate": 3.9908585135533894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13060152530670166,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:27:55.810988",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 33 points saved, 3 lost, 0.2% CPU",
"details": {
"duration": 10.024709463119507,
"points_saved": 33,
"points_rate": 3.291865975907396,
"variables_saved": 99,
"udp_points_sent": 0,
"points_lost": 3,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.27432641983032224,
"delay_max": 0.8556101322174072,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.34670628200877796,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:05.833335",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023130416870117,
"points_saved": 41,
"points_rate": 4.090538414125804,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11211387704058391,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:15.862701",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029365301132202,
"points_saved": 38,
"points_rate": 3.788873857821315,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09857476385016191,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:25.885531",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.022222995758057,
"points_saved": 42,
"points_rate": 4.190687037973178,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08478021621704102,
"delay_max": 0.14391088485717773,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1714915604818435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:35.908150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023226499557495,
"points_saved": 40,
"points_rate": 3.9907309289843864,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1600718915462494,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:45.932054",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023089170455933,
"points_saved": 40,
"points_rate": 3.9907856070864898,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.08316469192504883,
"delay_max": 0.10999512672424316,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.23569769263267518,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:28:55.953910",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022078275680542,
"points_saved": 38,
"points_rate": 3.7916287375454205,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16780129231904684,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:05.981482",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028164148330688,
"points_saved": 42,
"points_rate": 4.188204279343734,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11019082296462286,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:16.004370",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022887945175171,
"points_saved": 40,
"points_rate": 3.99086572840069,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09785890579223633,
"csv_write_time_avg": 3.2901763916015627e-06
}
},
{
"timestamp": "2025-08-22T12:29:26.027027",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02265739440918,
"points_saved": 40,
"points_rate": 3.9909575301169853,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10148312449455262,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:36.050337",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023310422897339,
"points_saved": 40,
"points_rate": 3.9906975153262385,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12439157366752625,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:46.073590",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023252725601196,
"points_saved": 40,
"points_rate": 3.990720487156109,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10195306539535523,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:29:56.097044",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023454189300537,
"points_saved": 40,
"points_rate": 3.990640276751871,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11515247821807861,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:06.120686",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023133993148804,
"points_saved": 40,
"points_rate": 3.9907677605967886,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1022182583808899,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:16.141705",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021526575088501,
"points_saved": 39,
"points_rate": 3.8916226692394504,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11855426812783265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:26.165290",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 10.023585319519043,
"points_saved": 40,
"points_rate": 3.9905880705287697,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.11310470104217529,
"delay_max": 0.11738443374633789,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14795565605163574,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:36.188478",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02318787574768,
"points_saved": 41,
"points_rate": 4.090514964725392,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10091888613817168,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:46.215036",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02655816078186,
"points_saved": 40,
"points_rate": 3.9894048743921955,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09725298285484314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:30:56.239625",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024083852767944,
"points_saved": 40,
"points_rate": 3.990389604428022,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08552573323249817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:06.266369",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027248859405518,
"points_saved": 40,
"points_rate": 3.989130075542123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08546770215034485,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:16.288423",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022054195404053,
"points_saved": 40,
"points_rate": 3.991197734526654,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09215689301490784,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:26.312329",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023905992507935,
"points_saved": 40,
"points_rate": 3.9904604083375075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09182944893836975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:36.334505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022176265716553,
"points_saved": 40,
"points_rate": 3.991149121656376,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08358757495880127,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:46.362776",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.0% CPU",
"details": {
"duration": 10.028270959854126,
"points_saved": 40,
"points_rate": 3.9887234958180517,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.1266491413116455,
"delay_max": 0.1266491413116455,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1271433174610138,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:31:56.386343",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023037910461426,
"points_saved": 40,
"points_rate": 3.990806016831532,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09794342517852783,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:06.409479",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023664474487305,
"points_saved": 40,
"points_rate": 3.990556557615217,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09783440232276916,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:16.432017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022538423538208,
"points_saved": 40,
"points_rate": 3.991004904112804,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10758488774299621,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:26.456289",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023679733276367,
"points_saved": 40,
"points_rate": 3.9905504828939193,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08465479612350464,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:36.479578",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023881673812866,
"points_saved": 40,
"points_rate": 3.9904700894962652,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0869896650314331,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:46.502103",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.022006511688232,
"points_saved": 40,
"points_rate": 3.9912167242507506,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.10963010787963867,
"delay_max": 0.10963010787963867,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13032694458961486,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:32:56.531294",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029709339141846,
"points_saved": 40,
"points_rate": 3.9881514655560744,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08487236499786377,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:06.555772",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02384328842163,
"points_saved": 40,
"points_rate": 3.9904853706365615,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0994707465171814,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:16.577513",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022375345230103,
"points_saved": 40,
"points_rate": 3.9910698434415544,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09284192323684692,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:26.600362",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02284860610962,
"points_saved": 40,
"points_rate": 3.9908813923037045,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08595102429389953,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:36.622966",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02260446548462,
"points_saved": 40,
"points_rate": 3.9909786061846644,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08361206650733947,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:46.646397",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023430585861206,
"points_saved": 40,
"points_rate": 3.990649674017095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09557175636291504,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:33:56.668599",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022202014923096,
"points_saved": 40,
"points_rate": 3.9911388675302946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0830569326877594,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:06.691832",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022725105285645,
"points_saved": 41,
"points_rate": 4.09070383247147,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10706129888208901,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:16.718967",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027642726898193,
"points_saved": 39,
"points_rate": 3.889249055053211,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08366173352950658,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:26.741286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022320032119751,
"points_saved": 41,
"points_rate": 4.090869166879754,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10760393375303687,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:36.763925",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02263879776001,
"points_saved": 40,
"points_rate": 3.9909649351964798,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09882462620735169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:46.787896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023462057113647,
"points_saved": 40,
"points_rate": 3.9906371443399653,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09087188839912415,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:34:56.808986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02159833908081,
"points_saved": 40,
"points_rate": 3.991379283683089,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08374909162521363,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:06.832042",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023056268692017,
"points_saved": 40,
"points_rate": 3.9907987072709408,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08600491285324097,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:16.854847",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022805452346802,
"points_saved": 40,
"points_rate": 3.9908985752720714,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09277749061584473,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:26.876358",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021510124206543,
"points_saved": 40,
"points_rate": 3.99141441801088,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09040724635124206,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:36.899489",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023130893707275,
"points_saved": 40,
"points_rate": 3.990768994657429,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08965190052986145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:46.922075",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022586584091187,
"points_saved": 40,
"points_rate": 3.9909857265281046,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10706197619438171,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:35:56.951702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029627323150635,
"points_saved": 40,
"points_rate": 3.9881840781532336,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08389943838119507,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:06.975611",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023908615112305,
"points_saved": 40,
"points_rate": 3.990459364293781,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09141615629196168,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:16.998138",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02252745628357,
"points_saved": 40,
"points_rate": 3.9910092713113214,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1077497959136963,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:27.021150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023010969161987,
"points_saved": 40,
"points_rate": 3.9908167438975033,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10587339401245117,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:37.045007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023351907730103,
"points_saved": 41,
"points_rate": 4.090448023518003,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08068192877420564,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:47.069611",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025110006332397,
"points_saved": 40,
"points_rate": 3.9899811547936985,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11019404530525208,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:36:57.091857",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02224612236023,
"points_saved": 40,
"points_rate": 3.9911213027145296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09026066064834595,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:07.114656",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022799015045166,
"points_saved": 40,
"points_rate": 3.9909011384899795,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0904138743877411,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:17.136900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022243976593018,
"points_saved": 40,
"points_rate": 3.9911221572155027,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09170855283737182,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:27.159206",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022305727005005,
"points_saved": 40,
"points_rate": 3.9910975667226345,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09324669241905212,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:37.181893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02268671989441,
"points_saved": 40,
"points_rate": 3.990945852932078,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09814761281013488,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:47.204640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022746562957764,
"points_saved": 40,
"points_rate": 3.9909220240919465,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0816578984260559,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:37:57.227814",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02251148223877,
"points_saved": 40,
"points_rate": 3.9910156322479997,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0834173858165741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:07.250432",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02328109741211,
"points_saved": 40,
"points_rate": 3.9907091910579577,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10830914378166198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:17.274977",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024545192718506,
"points_saved": 40,
"points_rate": 3.990205962566228,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915646076202392,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:27.297746",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02276873588562,
"points_saved": 40,
"points_rate": 3.9909131951517156,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12019897103309632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:37.319869",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022122621536255,
"points_saved": 40,
"points_rate": 3.9911704845882783,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08477821946144104,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:47.343740",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023871183395386,
"points_saved": 40,
"points_rate": 3.990474265696898,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10654208064079285,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:38:57.367154",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022907495498657,
"points_saved": 40,
"points_rate": 3.990857943961293,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09069420099258423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:07.394297",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027649641036987,
"points_saved": 40,
"points_rate": 3.9889706393714297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08964312076568604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:17.417333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023036241531372,
"points_saved": 40,
"points_rate": 3.9908066813383676,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1004810869693756,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:27.439936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022602558135986,
"points_saved": 40,
"points_rate": 3.9909793656867545,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200016021728515,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:37.462932",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022486448287964,
"points_saved": 40,
"points_rate": 3.9910256009208953,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08623284697532654,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:47.485716",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023294448852539,
"points_saved": 41,
"points_rate": 4.090471472150921,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09559361527605754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:39:57.509595",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023878335952759,
"points_saved": 39,
"points_rate": 3.890709632829267,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.19368886947631836,
"delay_max": 0.19368886947631836,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1297453733590933,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:07.534666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025070905685425,
"points_saved": 40,
"points_rate": 3.9899967168626382,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0914082944393158,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:17.561472",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026280164718628,
"points_saved": 40,
"points_rate": 3.9895154875838776,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11929037570953369,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:27.584761",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023814678192139,
"points_saved": 40,
"points_rate": 3.990496760382472,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09441489577293397,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:37.609200",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024439334869385,
"points_saved": 40,
"points_rate": 3.9902480990495404,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10543319582939148,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:47.635415",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026215314865112,
"points_saved": 40,
"points_rate": 3.9895412918865825,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.162761127948761,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:40:57.658534",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023118495941162,
"points_saved": 40,
"points_rate": 3.9907739309076216,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10836762189865112,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:07.680545",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022010803222656,
"points_saved": 40,
"points_rate": 3.9912150151681822,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13081995248794556,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:17.704581",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024035930633545,
"points_saved": 40,
"points_rate": 3.990408681373501,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1133076786994934,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:27.730294",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025713682174683,
"points_saved": 40,
"points_rate": 3.9897409070357153,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11487483382225036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:37.753996",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023702144622803,
"points_saved": 40,
"points_rate": 3.9905415606805446,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.06891489028930664,
"delay_max": 0.06891489028930664,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13750216364860535,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:47.778994",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024997234344482,
"points_saved": 41,
"points_rate": 4.089776689367927,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08927979120394079,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:41:57.803351",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023842811584473,
"points_saved": 39,
"points_rate": 3.890723421453499,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09584375528188852,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:07.825861",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023025035858154,
"points_saved": 40,
"points_rate": 3.990811143032855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.08512568473815918,
"delay_max": 0.14809799194335938,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1189483106136322,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:17.850445",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024583339691162,
"points_saved": 40,
"points_rate": 3.990190778466043,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12610379457473755,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:27.873784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02333927154541,
"points_saved": 40,
"points_rate": 3.9906860295104782,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1246598243713379,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T12:42:37.908534",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03475022315979,
"points_saved": 40,
"points_rate": 3.986148046583327,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1394800901412964,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:26.132652",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T13:43:26.241417",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T13:43:26.265341",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T13:43:26.289785",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T13:43:36.241330",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.11119270324707,
"points_saved": 40,
"points_rate": 3.599973564342074,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1132264792919159,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:46.264769",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023439168930054,
"points_saved": 40,
"points_rate": 3.99064625682462,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0886895477771759,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:43:56.287574",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022804975509644,
"points_saved": 40,
"points_rate": 3.9908987651399515,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08798583149909973,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:06.311119",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023545026779175,
"points_saved": 40,
"points_rate": 3.9906041119319475,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08922852873802185,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:16.334842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023722887039185,
"points_saved": 41,
"points_rate": 4.090296635495937,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08791484483858435,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:26.358770",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023927450180054,
"points_saved": 40,
"points_rate": 3.9904518661776134,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09146518111228943,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:36.382259",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023489475250244,
"points_saved": 40,
"points_rate": 3.9906262283975082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09517989158630372,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:46.405867",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023608207702637,
"points_saved": 40,
"points_rate": 3.990578958309845,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09034123420715331,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:44:56.430965",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025098085403442,
"points_saved": 40,
"points_rate": 3.9899858993140485,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08881429433822632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:06.454589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02362322807312,
"points_saved": 40,
"points_rate": 3.990572978438791,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09444746375083923,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:16.478005",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02341628074646,
"points_saved": 40,
"points_rate": 3.990655369350891,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09868813157081605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:26.501362",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023356676101685,
"points_saved": 40,
"points_rate": 3.990679100083359,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09609904289245605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:36.526179",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02481746673584,
"points_saved": 41,
"points_rate": 4.089850028296817,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09659439761464189,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:46.553466",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027286767959595,
"points_saved": 40,
"points_rate": 3.9891149944781534,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09739989042282104,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:56.577473",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024006843566895,
"points_saved": 40,
"points_rate": 3.9904202605039916,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09781642556190491,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:45:59.325803",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:46:03.266613",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T13:46:03.289395",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:46:03.383783",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T13:46:03.862746",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T13:46:03.890788",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T13:46:03.912818",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T13:47:20.746087",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T13:47:20.857686",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T13:47:20.879999",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T13:47:20.904036",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T13:47:30.856718",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113849639892578,
"points_saved": 40,
"points_rate": 3.599112935307502,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09121084809303284,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:40.880705",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023987531661987,
"points_saved": 40,
"points_rate": 3.9904279483244687,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09545851945877075,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:50.904495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023789882659912,
"points_saved": 40,
"points_rate": 3.990506631548187,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09313141703605651,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T13:47:57.969351",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:48:00.928106",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T13:48:00.950920",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T13:48:01.391136",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T13:48:01.412796",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T13:48:01.909731",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T13:48:01.932711",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:04.027109",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:04.137979",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:01:04.161987",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:01:04.185884",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:01:13.778405",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:14.138011",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.114267587661743,
"points_saved": 40,
"points_rate": 3.598977592046201,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09304860830307007,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:01:14.160591",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:01:14.183788",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:14.646967",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:01:14.670326",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:01:15.170622",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:01:15.192021",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:38.578302",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:38.688015",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:01:38.710043",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:01:38.734033",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:01:41.774893",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:45.689062",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:01:45.711900",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:01:45.734622",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:01:46.194662",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:01:46.217955",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:01:46.241021",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:03:22.391491",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:03:22.497870",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:03:22.521435",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:03:22.544101",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:03:32.498822",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.112253904342651,
"points_saved": 40,
"points_rate": 3.5996297730713356,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09183934330940247,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:03:42.521909",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.023735523223877,
"points_saved": 40,
"points_rate": 3.990528272351606,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09301955103874207,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:03:52.544477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021968126296997,
"points_saved": 40,
"points_rate": 3.9912320111099318,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09560860991477967,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:02.567087",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023210525512695,
"points_saved": 40,
"points_rate": 3.9907372890338415,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09220919609069825,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:12.589821",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022733211517334,
"points_saved": 40,
"points_rate": 3.990927340461897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09117831587791443,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:22.612452",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.022631168365479,
"points_saved": 41,
"points_rate": 4.090742172515404,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155005943484423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:32.634517",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022064685821533,
"points_saved": 40,
"points_rate": 3.9911935568116026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09321393966674804,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:42.659166",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024649858474731,
"points_saved": 40,
"points_rate": 3.9901643014677894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09183569550514221,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:04:52.681673",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022506952285767,
"points_saved": 40,
"points_rate": 3.991017436099405,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08826738595962524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:02.704938",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023264408111572,
"points_saved": 40,
"points_rate": 3.9907158358138313,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09139900803565978,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:12.727960",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023022413253784,
"points_saved": 40,
"points_rate": 3.990812187260665,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08907111883163452,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:22.756378",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.028418064117432,
"points_saved": 41,
"points_rate": 4.088381610924422,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09058888365582722,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:32.784126",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.027748346328735,
"points_saved": 40,
"points_rate": 3.9889313750722937,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09025328159332276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:05:42.806771",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022644281387329,
"points_saved": 40,
"points_rate": 3.9909627516445414,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08953043818473816,
"csv_write_time_avg": 1.2683868408203126e-05
}
},
{
"timestamp": "2025-08-22T14:05:52.829203",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02243185043335,
"points_saved": 40,
"points_rate": 3.991047342294523,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08752381205558776,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:02.851986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022783279418945,
"points_saved": 40,
"points_rate": 3.9909074041476167,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155853390693665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:12.874180",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022193670272827,
"points_saved": 40,
"points_rate": 3.991142190620939,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08749565482139587,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:22.897416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023236989974976,
"points_saved": 40,
"points_rate": 3.990726752246518,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09757119417190552,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:32.920418",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023001194000244,
"points_saved": 40,
"points_rate": 3.9908206360330425,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08606030344963074,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:42.944695",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.024277210235596,
"points_saved": 40,
"points_rate": 3.990312634127553,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08414150476455688,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:06:52.967630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022934913635254,
"points_saved": 40,
"points_rate": 3.9908470268108585,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09569230079650878,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:02.990204",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022573947906494,
"points_saved": 40,
"points_rate": 3.9909907582527904,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08543083667755128,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:13.014138",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02393388748169,
"points_saved": 40,
"points_rate": 3.9904493035367765,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08622360825538636,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:23.039020",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024882078170776,
"points_saved": 40,
"points_rate": 3.990071871977444,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08861860632896423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:33.062269",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02324891090393,
"points_saved": 40,
"points_rate": 3.9907220059640984,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08590953946113586,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:43.085225",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022955894470215,
"points_saved": 40,
"points_rate": 3.9908386728578225,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08635368347167968,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:07:53.109147",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023922681808472,
"points_saved": 40,
"points_rate": 3.990453764432207,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08964011669158936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:03.134515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025367259979248,
"points_saved": 40,
"points_rate": 3.9898787707935597,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09627267122268676,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:13.157676",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02316164970398,
"points_saved": 40,
"points_rate": 3.990756749012558,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08470746278762817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:23.182586",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024909734725952,
"points_saved": 40,
"points_rate": 3.990060864233155,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08832374215126038,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:33.205881",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023295164108276,
"points_saved": 40,
"points_rate": 3.9907035904951926,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09740378856658935,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:43.229698",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023816347122192,
"points_saved": 40,
"points_rate": 3.9904960959788416,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09270245432853699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:08:53.257347",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.027649641036987,
"points_saved": 40,
"points_rate": 3.9889706393714297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08572686910629272,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:03.281295",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023947954177856,
"points_saved": 40,
"points_rate": 3.9904437037034395,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08362156748771668,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:13.304775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02348017692566,
"points_saved": 40,
"points_rate": 3.9906299303191277,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0826020896434784,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:23.328775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023999691009521,
"points_saved": 41,
"points_rate": 4.090183685537491,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08738572423051043,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:33.352141",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023366451263428,
"points_saved": 40,
"points_rate": 3.9906752082238865,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08560755848884583,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:43.375350",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023208856582642,
"points_saved": 40,
"points_rate": 3.9907379535177903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08654279112815857,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:09:53.398498",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023147821426392,
"points_saved": 40,
"points_rate": 3.9907622547970774,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08493961691856385,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:03.421864",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02336573600769,
"points_saved": 40,
"points_rate": 3.9906754929938346,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0843353509902954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:13.445367",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023503541946411,
"points_saved": 40,
"points_rate": 3.9906206280676,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08414624333381653,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:23.468011",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022643566131592,
"points_saved": 40,
"points_rate": 3.990963036455528,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08842595815658569,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:33.491263",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.0232515335083,
"points_saved": 41,
"points_rate": 4.090488985828069,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08463660100611245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:43.513786",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022523641586304,
"points_saved": 40,
"points_rate": 3.991010790339133,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08950458168983459,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:10:53.537168",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023381471633911,
"points_saved": 40,
"points_rate": 3.990669228064369,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08498943448066712,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:03.560609",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023441076278687,
"points_saved": 40,
"points_rate": 3.9906454974493095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09929045438766479,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:13.583321",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022712469100952,
"points_saved": 40,
"points_rate": 3.9909355998504505,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08588176965713501,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:23.605623",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02230191230774,
"points_saved": 40,
"points_rate": 3.99109908581766,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08661921620368958,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:33.628197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022573947906494,
"points_saved": 40,
"points_rate": 3.9909907582527904,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08680688738822936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:43.650796",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02259874343872,
"points_saved": 40,
"points_rate": 3.990980884691801,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08532951474189758,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:11:53.673595",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.022798776626587,
"points_saved": 40,
"points_rate": 3.9909012334240397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08651108145713807,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:03.696326",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022731304168701,
"points_saved": 40,
"points_rate": 3.9909280999444747,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0863656997680664,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:13.719320",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022994041442871,
"points_saved": 40,
"points_rate": 3.9908234839419054,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10674269795417786,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:23.742797",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.023476839065552,
"points_saved": 40,
"points_rate": 3.990631259215743,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.12730145454406738,
"delay_max": 0.12730145454406738,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.107892245054245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:33.766573",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.023776531219482,
"points_saved": 40,
"points_rate": 3.990511946811492,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08303996920585632,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:43.790227",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023653745651245,
"points_saved": 40,
"points_rate": 3.990560828914703,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08333480954170228,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:12:53.812640",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022412776947021,
"points_saved": 40,
"points_rate": 3.9910549375900484,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08377226591110229,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:03.835010",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022370100021362,
"points_saved": 40,
"points_rate": 3.9910719321684938,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08634228110313416,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:13.859620",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.024610042572021,
"points_saved": 40,
"points_rate": 3.990180149664672,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08893722295761108,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:23.884676",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.024547338485718,
"points_saved": 40,
"points_rate": 3.990205108457525,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915888071060181,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:30.217487",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864810217_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:13:33.907495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023328065872192,
"points_saved": 40,
"points_rate": 3.9906904909351932,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08396093249320984,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:43.930132",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.022636651992798,
"points_saved": 40,
"points_rate": 3.990965789630497,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08517158031463623,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:13:53.954690",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024558544158936,
"points_saved": 40,
"points_rate": 3.990200648118018,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08430202603340149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:03.980896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025700092315674,
"points_saved": 40,
"points_rate": 3.989746315138482,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.085971599817276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:14.006263",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025476455688477,
"points_saved": 40,
"points_rate": 3.989835313742512,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.111434805393219,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:14.026144",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864854025_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:14:15.710237",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755864855709_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T14:14:24.053142",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.046767950057983,
"points_saved": 41,
"points_rate": 4.080914399915385,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08624805473699802,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:34.078870",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.4% CPU",
"details": {
"duration": 10.02623462677002,
"points_saved": 40,
"points_rate": 3.9895336074821257,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.4,
"cpu_max": 1.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08262878060340881,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:44.103666",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024796485900879,
"points_saved": 40,
"points_rate": 3.9901059394329836,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08318198919296264,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:14:54.126720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023053884506226,
"points_saved": 40,
"points_rate": 3.990799656563011,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08482997417449951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:04.152645",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.025925397872925,
"points_saved": 40,
"points_rate": 3.9896566563806966,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08376719355583191,
"csv_write_time_avg": 3.2365322113037108e-06
}
},
{
"timestamp": "2025-08-22T14:15:14.183242",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.03007984161377,
"points_saved": 40,
"points_rate": 3.9880041466912473,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08169389367103577,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:24.217874",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.035148620605469,
"points_saved": 40,
"points_rate": 3.9859897956933903,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09131672382354736,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:34.242107",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02372694015503,
"points_saved": 40,
"points_rate": 3.9905316893420233,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08291630148887634,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:44.266713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02511191368103,
"points_saved": 40,
"points_rate": 3.9899803956714894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0884218156337738,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:15:54.292282",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025568962097168,
"points_saved": 40,
"points_rate": 3.9897984993395053,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08292478322982788,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:04.327335",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.034542083740234,
"points_saved": 40,
"points_rate": 3.986230728437043,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08327032327651977,
"csv_write_time_avg": 4.631280899047852e-06
}
},
{
"timestamp": "2025-08-22T14:16:14.350950",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024126052856445,
"points_saved": 40,
"points_rate": 3.990372805477812,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08415099382400512,
"csv_write_time_avg": 2.574920654296875e-05
}
},
{
"timestamp": "2025-08-22T14:16:24.375659",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024709224700928,
"points_saved": 41,
"points_rate": 4.089894188549212,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08438339466001929,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:34.401584",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025924921035767,
"points_saved": 40,
"points_rate": 3.9896568461304263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08150695562362671,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:44.427168",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02558422088623,
"points_saved": 40,
"points_rate": 3.989792426925932,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.088424152135849,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:16:54.460778",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.033609390258789,
"points_saved": 40,
"points_rate": 3.9866012761902336,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0842351496219635,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:04.483562",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02278470993042,
"points_saved": 40,
"points_rate": 3.990906834541564,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08409026265144348,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:14.520893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.037330389022827,
"points_saved": 40,
"points_rate": 3.9851233793943246,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08215930461883544,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:24.545961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025068283081055,
"points_saved": 40,
"points_rate": 3.989997760664289,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08145748376846314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:34.577116",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031154870986938,
"points_saved": 40,
"points_rate": 3.987576756061439,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08178762793540954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:44.600997",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023359537124634,
"points_saved": 40,
"points_rate": 3.990677961001752,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08293105959892273,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:17:54.627169",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026694059371948,
"points_saved": 40,
"points_rate": 3.9893508032801708,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08157334327697754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:04.669613",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.04244327545166,
"points_saved": 40,
"points_rate": 3.983094442542519,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0855492115020752,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:14.692229",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022616147994995,
"points_saved": 40,
"points_rate": 3.990973954240672,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08331791162490845,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:24.729449",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.037220478057861,
"points_saved": 40,
"points_rate": 3.9851670178455367,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0900505006313324,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:34.753720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024270296096802,
"points_saved": 41,
"points_rate": 4.090073271065363,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08062087035760647,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:44.782488",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02876877784729,
"points_saved": 40,
"points_rate": 3.988525499596386,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08996735811233521,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:18:54.807853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025364637374878,
"points_saved": 40,
"points_rate": 3.9898798145335013,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08953257203102112,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:04.832892",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025039196014404,
"points_saved": 40,
"points_rate": 3.9900093374101284,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08225044012069702,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:14.856368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023476123809814,
"points_saved": 40,
"points_rate": 3.990631543979419,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08273004293441773,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:24.880471",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024102926254272,
"points_saved": 40,
"points_rate": 3.9903820116646473,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0830298662185669,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:34.904382",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023910999298096,
"points_saved": 40,
"points_rate": 3.9904584151635945,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0826106309890747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:44.928816",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024434089660645,
"points_saved": 40,
"points_rate": 3.990250186916448,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0842197835445404,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:19:54.952875",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023014068603516,
"points_saved": 40,
"points_rate": 3.990815509807332,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08850891590118408,
"csv_write_time_avg": 1.4483928680419922e-06
}
},
{
"timestamp": "2025-08-22T14:20:04.981777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029946565628052,
"points_saved": 40,
"points_rate": 3.988057138517297,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08526470065116883,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:15.023089",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.041311740875244,
"points_saved": 40,
"points_rate": 3.9835432891871783,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08272110223770142,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:25.047373",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02385425567627,
"points_saved": 40,
"points_rate": 3.9904810045845345,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08135253190994263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:35.071160",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024217367172241,
"points_saved": 41,
"points_rate": 4.0900948670834545,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09491173232473978,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:20:45.094078",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022917985916138,
"points_saved": 40,
"points_rate": 3.9908537669575503,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08208525776863099,
"csv_write_time_avg": 4.827976226806641e-06
}
},
{
"timestamp": "2025-08-22T14:20:55.116477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022398948669434,
"points_saved": 40,
"points_rate": 3.9910604441973816,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08405861258506775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:05.140154",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02367639541626,
"points_saved": 40,
"points_rate": 3.990551811737623,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08407991528511047,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:15.165059",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02490520477295,
"points_saved": 40,
"points_rate": 3.9900626672215944,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09482198357582092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:25.190854",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025794744491577,
"points_saved": 40,
"points_rate": 3.989708648481658,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08874783515930176,
"csv_write_time_avg": 1.2797117233276367e-05
}
},
{
"timestamp": "2025-08-22T14:21:35.215410",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.2% CPU",
"details": {
"duration": 10.024556636810303,
"points_saved": 39,
"points_rate": 3.8904463721409375,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.13673877716064453,
"delay_max": 0.13673877716064453,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11398547734969701,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:45.239558",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023640394210815,
"points_saved": 40,
"points_rate": 3.9905661443223885,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09200046062469483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:21:55.263739",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024687767028809,
"points_saved": 41,
"points_rate": 4.089902942897531,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08177973584430974,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:05.287644",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023905754089355,
"points_saved": 40,
"points_rate": 3.9904605032506004,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09155207872390747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:15.313582",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025937557220459,
"points_saved": 40,
"points_rate": 3.9896518177686917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08588256239891053,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:25.336442",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022859811782837,
"points_saved": 40,
"points_rate": 3.99087693045214,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384903669357299,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:35.359899",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023457288742065,
"points_saved": 40,
"points_rate": 3.9906390427708365,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08300438523292542,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:45.383948",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024049520492554,
"points_saved": 40,
"points_rate": 3.990403271474911,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08302927017211914,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:22:55.412941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028992176055908,
"points_saved": 40,
"points_rate": 3.988436654233263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08246257305145263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:23:05.438474",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025532960891724,
"points_saved": 40,
"points_rate": 3.9898128265135333,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11691144108772278,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:24.433868",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:42:24.562807",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:42:24.589248",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:42:24.614158",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:42:34.562900",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.131950855255127,
"points_saved": 40,
"points_rate": 3.593260563229756,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09338110089302062,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:44.585881",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022475242614746,
"points_saved": 40,
"points_rate": 3.991030063104897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09058573246002197,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:42:54.605964",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020587921142578,
"points_saved": 40,
"points_rate": 3.991781751208773,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10047814846038819,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:04.628193",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.02222990989685,
"points_saved": 40,
"points_rate": 3.9911277589531653,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09056404232978821,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:14.650613",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022419214248657,
"points_saved": 41,
"points_rate": 4.090828683528941,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09060566018267376,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:24.673973",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02336049079895,
"points_saved": 40,
"points_rate": 3.9906775813080277,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08906743526458741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:34.695528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021554946899414,
"points_saved": 40,
"points_rate": 3.991396565896759,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09098451733589172,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:44.717528",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021901607513428,
"points_saved": 40,
"points_rate": 3.9912585022798437,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08847866654396057,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:43:54.740339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02240252494812,
"points_saved": 40,
"points_rate": 3.991059020073339,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.090243661403656,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:04.762674",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022842407226562,
"points_saved": 40,
"points_rate": 3.990883860566303,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0872778832912445,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:14.784313",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0216383934021,
"points_saved": 40,
"points_rate": 3.9913633310033036,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09396944642066955,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:24.811286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026972532272339,
"points_saved": 40,
"points_rate": 3.989240009510138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0882100522518158,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:34.834226",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022940635681152,
"points_saved": 40,
"points_rate": 3.9908447484565617,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09052180051803589,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:44.855052",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020825862884521,
"points_saved": 41,
"points_rate": 4.091479141640132,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08844705325801198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:44:54.876842",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021241903305054,
"points_saved": 40,
"points_rate": 3.991521249158531,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08709185123443604,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:04.903799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.027504920959473,
"points_saved": 40,
"points_rate": 3.989028209439426,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09046682715415955,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:14.932113",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.028314590454102,
"points_saved": 40,
"points_rate": 3.988706141914992,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0954080045223236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:24.959867",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.027753353118896,
"points_saved": 40,
"points_rate": 3.988929383425545,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08715866208076477,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:34.981153",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021286487579346,
"points_saved": 40,
"points_rate": 3.991503491051482,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08802828788757325,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:45:36.915216",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:45:41.593083",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:45:41.618638",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:45:41.728036",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:45:41.758843",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:45:41.779685",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:45:41.802288",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:49:37.890361",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:49:37.997932",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:49:38.020957",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:49:38.045897",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:49:47.998212",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.111982107162476,
"points_saved": 40,
"points_rate": 3.599717819399395,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09301040172576905,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:49:58.020583",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.022371053695679,
"points_saved": 40,
"points_rate": 3.991071552399797,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0950902283191681,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:08.046359",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.0% CPU",
"details": {
"duration": 10.02577519416809,
"points_saved": 40,
"points_rate": 3.9897164284381383,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.0,
"cpu_max": 2.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0973472237586975,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:18.071400",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025041818618774,
"points_saved": 40,
"points_rate": 3.99000829360242,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09203721880912781,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:28.092884",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021483182907104,
"points_saved": 41,
"points_rate": 4.091210777056498,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08999341290171553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:38.116211",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023327350616455,
"points_saved": 40,
"points_rate": 3.9906907757073222,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09310348033905029,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:48.140007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023220777511597,
"points_saved": 40,
"points_rate": 3.9907332072087267,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09678917527198791,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:50:58.163922",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024490594863892,
"points_saved": 40,
"points_rate": 3.9902276950106814,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09412208795547486,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:08.187146",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023224115371704,
"points_saved": 39,
"points_rate": 3.8909635812881067,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09285361950214092,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:18.210514",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023368120193481,
"points_saved": 41,
"points_rate": 4.090441407354854,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09450871188466142,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:28.233471",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022956609725952,
"points_saved": 40,
"points_rate": 3.9908383880645855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09262270331382752,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:38.258523",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025051832199097,
"points_saved": 41,
"points_rate": 4.089754415863826,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09436964407199766,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:51:48.282503",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023470878601074,
"points_saved": 39,
"points_rate": 3.890867791441425,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09564633247179863,
"csv_write_time_avg": 1.3088568662985777e-05
}
},
{
"timestamp": "2025-08-22T14:51:58.328273",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.045107126235962,
"points_saved": 41,
"points_rate": 4.081589124412181,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10384784675225979,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:08.372500",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.044890880584717,
"points_saved": 40,
"points_rate": 3.982123895174816,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09374428391456605,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:18.395085",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02251672744751,
"points_saved": 40,
"points_rate": 3.9910135435799887,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09268818497657776,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:28.422478",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027969598770142,
"points_saved": 40,
"points_rate": 3.988843365151976,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09240041971206665,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:38.448537",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026058673858643,
"points_saved": 40,
"points_rate": 3.9896036220388034,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09310429096221924,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:48.476531",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02799391746521,
"points_saved": 40,
"points_rate": 3.988833691884693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0945288360118866,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:52:58.498740",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02220892906189,
"points_saved": 40,
"points_rate": 3.991136114116524,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09066132307052613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:08.523630",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024384021759033,
"points_saved": 40,
"points_rate": 3.990270116665082,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09063748717308044,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:18.550150",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026518821716309,
"points_saved": 40,
"points_rate": 3.989420526829762,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09302912950515747,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:28.573841",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024198770523071,
"points_saved": 40,
"points_rate": 3.9903438584660833,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1001862645149231,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:53:32.658807",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:53:35.043136",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T14:53:35.065971",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T14:53:35.089349",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T14:53:35.198706",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T14:53:35.720152",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T14:53:35.743818",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T14:54:15.294101",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T14:54:15.408309",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T14:54:15.431456",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T14:54:15.453401",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T14:54:25.408540",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.117401361465454,
"points_saved": 40,
"points_rate": 3.597963112013377,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09363451600074768,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:35.432071",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.023530721664429,
"points_saved": 40,
"points_rate": 3.9906098071356952,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09469097256660461,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:45.454196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021613597869873,
"points_saved": 40,
"points_rate": 3.991373206456706,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09321072101593017,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:54:55.488037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033844232559204,
"points_saved": 40,
"points_rate": 3.9865079697173766,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09273492693901061,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:05.510552",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022478342056274,
"points_saved": 41,
"points_rate": 4.0908045496048615,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0936047391193669,
"csv_write_time_avg": 1.2368690676805449e-05
}
},
{
"timestamp": "2025-08-22T14:55:15.538114",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028107404708862,
"points_saved": 40,
"points_rate": 3.988788550591046,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09516998529434204,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:25.563066",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024951934814453,
"points_saved": 40,
"points_rate": 3.9900440680507203,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09397122859954835,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:35.584291",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021225452423096,
"points_saved": 40,
"points_rate": 3.991527801655051,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09901020526885987,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:45.605899",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021607875823975,
"points_saved": 40,
"points_rate": 3.991375485414431,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0984384536743164,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:55:55.629239",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022833824157715,
"points_saved": 40,
"points_rate": 3.9908872781657103,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09964434504508972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:05.654436",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025702714920044,
"points_saved": 40,
"points_rate": 3.9897452714683856,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10145392417907714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:15.680722",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026286363601685,
"points_saved": 41,
"points_rate": 4.089250846538938,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09597469539177127,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:25.720300",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.039578199386597,
"points_saved": 40,
"points_rate": 3.9842311305911178,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.094185209274292,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:35.743064",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022167682647705,
"points_saved": 40,
"points_rate": 3.991152539710112,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09389466047286987,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:45.769731",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027262687683105,
"points_saved": 40,
"points_rate": 3.989124574260294,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0961844801902771,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:56:55.799246",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028987646102905,
"points_saved": 40,
"points_rate": 3.988438455754138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12860987186431885,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:05.829887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031168222427368,
"points_saved": 40,
"points_rate": 3.9875714486144562,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11599408388137818,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:15.863559",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.032653570175171,
"points_saved": 40,
"points_rate": 3.986981083340805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11252739429473876,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:25.898973",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.6% CPU",
"details": {
"duration": 10.036432981491089,
"points_saved": 40,
"points_rate": 3.9854797091523344,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.6,
"cpu_max": 2.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11626908779144288,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:35.935361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.03638768196106,
"points_saved": 40,
"points_rate": 3.98549769773184,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1162803590297699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:45.961635",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02627420425415,
"points_saved": 40,
"points_rate": 3.989517859288946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12955097556114198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:57:55.992792",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.030156373977661,
"points_saved": 40,
"points_rate": 3.987973717316751,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14729697108268738,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:06.206848",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.4% CPU",
"details": {
"duration": 10.215056657791138,
"points_saved": 40,
"points_rate": 3.91578836417824,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.4,
"cpu_max": 2.4,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10414276123046876,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:16.252912",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.046063661575317,
"points_saved": 40,
"points_rate": 3.981659020636509,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10142437815666198,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:26.279205",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025732278823853,
"points_saved": 41,
"points_rate": 4.089476844160238,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10207103519904905,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:36.306372",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027727842330933,
"points_saved": 39,
"points_rate": 3.889216043076664,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10139847413087502,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:46.332190",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02581787109375,
"points_saved": 42,
"points_rate": 4.189184417671661,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10499780518668038,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:58:56.353238",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021048545837402,
"points_saved": 40,
"points_rate": 3.991598266093164,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10673828125,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:06.375347",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021602869033813,
"points_saved": 40,
"points_rate": 3.991377479504575,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10858465433120727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:16.398012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023170471191406,
"points_saved": 40,
"points_rate": 3.9907532367096805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10688149333000183,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:26.423918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025906324386597,
"points_saved": 40,
"points_rate": 3.989664246383957,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11542494893074036,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:36.453416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029498100280762,
"points_saved": 40,
"points_rate": 3.988235463036805,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10728968381881714,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:46.475162",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021745443344116,
"points_saved": 40,
"points_rate": 3.9913206961932732,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10595067739486694,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T14:59:56.496770",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021055936813354,
"points_saved": 40,
"points_rate": 3.9915953221113143,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10959045886993408,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:06.518683",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022464990615845,
"points_saved": 40,
"points_rate": 3.991034145537299,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10856413841247559,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:15.551514",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:00:16.540372",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021689891815186,
"points_saved": 40,
"points_rate": 3.9913428206023815,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10616881847381592,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:00:22.484694",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:00:22.505183",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:00:22.834644",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:00:23.257309",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:00:23.279651",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:00:23.306757",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:01:09.434052",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:01:09.543154",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:01:09.565154",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:01:09.587453",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:01:19.543346",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113290786743164,
"points_saved": 40,
"points_rate": 3.5992939236067905,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09103001952171326,
"csv_write_time_avg": 1.912713050842285e-05
}
},
{
"timestamp": "2025-08-22T15:01:29.566896",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.0229811668396,
"points_saved": 40,
"points_rate": 3.990828610188102,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09249638319015503,
"csv_write_time_avg": 2.7358531951904296e-06
}
},
{
"timestamp": "2025-08-22T15:01:39.589874",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023546695709229,
"points_saved": 40,
"points_rate": 3.9906034474925693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08856287002563476,
"csv_write_time_avg": 2.652406692504883e-06
}
},
{
"timestamp": "2025-08-22T15:01:49.618876",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029001951217651,
"points_saved": 40,
"points_rate": 3.988432766746394,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0887589156627655,
"csv_write_time_avg": 7.718801498413086e-06
}
},
{
"timestamp": "2025-08-22T15:01:59.644350",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02537488937378,
"points_saved": 41,
"points_rate": 4.089622627823847,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09120483514739246,
"csv_write_time_avg": 8.338835181259528e-06
}
},
{
"timestamp": "2025-08-22T15:02:09.672017",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.027766466140747,
"points_saved": 40,
"points_rate": 3.9889241672172955,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09168168306350707,
"csv_write_time_avg": 7.5161457061767575e-06
}
},
{
"timestamp": "2025-08-22T15:02:19.698893",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.026078462600708,
"points_saved": 40,
"points_rate": 3.989595747650296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09049486517906188,
"csv_write_time_avg": 1.6683340072631835e-05
}
},
{
"timestamp": "2025-08-22T15:02:29.723080",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024984121322632,
"points_saved": 40,
"points_rate": 3.990031257498157,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09210201501846313,
"csv_write_time_avg": 5.84721565246582e-06
}
},
{
"timestamp": "2025-08-22T15:33:12.205422",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:33:12.314345",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:33:12.337196",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:33:12.361870",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:33:22.314469",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.113719463348389,
"points_saved": 40,
"points_rate": 3.5991550922186613,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09242854118347169,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:33:32.339227",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.3% CPU",
"details": {
"duration": 10.024757385253906,
"points_saved": 40,
"points_rate": 3.9901215024753323,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.3,
"cpu_max": 2.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09111426472663879,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:33:42.361657",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022430181503296,
"points_saved": 40,
"points_rate": 3.9910480068817273,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09124606251716613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:35:31.552299",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:35:31.671801",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:35:31.701429",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:35:31.731567",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:35:41.671530",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.124899625778198,
"points_saved": 40,
"points_rate": 3.595538058367152,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09275128245353699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:35:51.697328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.6% CPU",
"details": {
"duration": 10.025797843933105,
"points_saved": 40,
"points_rate": 3.9897074150767096,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 2.6,
"cpu_max": 2.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0866563618183136,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:01.721196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023867130279541,
"points_saved": 40,
"points_rate": 3.990475879231302,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09388476610183716,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:11.744987",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023791313171387,
"points_saved": 40,
"points_rate": 3.9905060620565296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09164426922798156,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:21.773724",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028737306594849,
"points_saved": 41,
"points_rate": 4.088251466417272,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0889216050869081,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:31.803128",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029403448104858,
"points_saved": 40,
"points_rate": 3.988273101882081,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08950070738792419,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:36:41.825286",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02215838432312,
"points_saved": 40,
"points_rate": 3.9911562426082665,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08704698085784912,
"csv_write_time_avg": 1.317262649536133e-06
}
},
{
"timestamp": "2025-08-22T15:36:50.268419",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:36:51.846663",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:36:51.871402",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:36:52.269180",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:36:52.292345",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:36:52.746913",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:36:52.767916",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:37:23.919351",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:37:24.040862",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:37:24.075336",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:37:24.111154",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:37:34.040087",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.125788927078247,
"points_saved": 40,
"points_rate": 3.595250661519105,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08351710438728333,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:37:44.070623",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.03162169456482,
"points_saved": 40,
"points_rate": 3.9873911933573205,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08649803996086121,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:37:54.101978",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030823230743408,
"points_saved": 40,
"points_rate": 3.9877085937876213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08617686629295349,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:04.145502",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.042975664138794,
"points_saved": 41,
"points_rate": 4.0824553768861325,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07995030356616509,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:22.290478",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:38:22.410246",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:38:22.448982",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:38:22.486212",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:38:32.410882",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.12459945678711,
"points_saved": 40,
"points_rate": 3.5956350748067636,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0848883867263794,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:38:42.442197",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.031837701797485,
"points_saved": 40,
"points_rate": 3.9873053361731396,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08249675035476685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:39:12.290147",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:39:12.415373",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:39:12.452347",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:39:12.492408",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:39:22.413708",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.129342317581177,
"points_saved": 40,
"points_rate": 3.5941027653369457,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08667379021644592,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:39:39.867665",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 16 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 17.452112197875977,
"points_saved": 16,
"points_rate": 0.9167944727026963,
"variables_saved": 48,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08506625890731812,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:40:10.443254",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 5 points saved, 98 lost, 0.1% CPU",
"details": {
"duration": 30.576749563217163,
"points_saved": 5,
"points_rate": 0.16352294051604613,
"variables_saved": 15,
"udp_points_sent": 0,
"points_lost": 98,
"cpu_average": 0.1,
"cpu_max": 0.1,
"delay_average": 5.599703788757324,
"delay_max": 9.286656379699707,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 3.6982515811920167,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:40:47.757425",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 2 points saved, 81 lost, 0.3% CPU",
"details": {
"duration": 37.3142364025116,
"points_saved": 2,
"points_rate": 0.053598845717378295,
"variables_saved": 6,
"udp_points_sent": 0,
"points_lost": 81,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 40.65743708610535,
"delay_max": 40.65743708610535,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 20.60570752620697,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:41:05.298413",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 17.540082454681396,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:42:36.470365",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 2 points saved, 207 lost, 0.3% CPU",
"details": {
"duration": 21.4986469745636,
"points_saved": 2,
"points_rate": 0.09302911026755897,
"variables_saved": 6,
"udp_points_sent": 0,
"points_lost": 207,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 22.685503363609314,
"delay_max": 29.094278812408447,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 23.185503363609314,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:02.487178",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:02.604999",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:45:02.631437",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:45:02.654687",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:45:12.604426",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.124249458312988,
"points_saved": 40,
"points_rate": 3.595748203049203,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09194356203079224,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:22.630952",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.02652621269226,
"points_saved": 40,
"points_rate": 3.9894175860593943,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09121677279472351,
"csv_write_time_avg": 3.7133693695068358e-06
}
},
{
"timestamp": "2025-08-22T15:45:32.657688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.02673625946045,
"points_saved": 40,
"points_rate": 3.9893340130752026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0916269600391388,
"csv_write_time_avg": 5.817413330078125e-06
}
},
{
"timestamp": "2025-08-22T15:45:42.682778",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.025089979171753,
"points_saved": 41,
"points_rate": 4.08973885373419,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.1,
"cpu_max": 1.1,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09340693892502203,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:45:44.841628",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:49.617638",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:45:49.642831",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:45:49.673241",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:45:49.699896",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:45:50.154632",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:45:50.177230",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:09.729166",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:09.888136",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:47:09.917529",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:47:09.947769",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:47:19.887685",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.16366696357727,
"points_saved": 40,
"points_rate": 3.583052067972337,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09575902819633483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:47:29.912846",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.025160789489746,
"points_saved": 40,
"points_rate": 3.989960943263424,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08758146166801453,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:47:38.049139",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:39.936915",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:47:39.968190",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:47:39.997319",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:47:40.448700",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:47:40.921702",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:47:40.946466",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:49:33.645688",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:49:33.770639",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:49:33.798081",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:49:33.828152",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:49:43.771007",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.131041049957275,
"points_saved": 40,
"points_rate": 3.5935542614995146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09203847646713256,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:49:53.795524",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023763418197632,
"points_saved": 40,
"points_rate": 3.9905171671731634,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08958781361579896,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:50:03.815777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.021006345748901,
"points_saved": 40,
"points_rate": 3.9916150753630397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08995103240013122,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:50:05.226486",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:10.782933",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:50:10.816708",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:11.305002",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:50:11.835798",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:50:11.859192",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:50:11.886672",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:28.777479",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:50:28.904048",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:50:28.942201",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:50:28.985717",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:53:09.071545",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T15:53:09.214668",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T15:53:09.256520",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T15:53:09.285370",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T15:53:19.213954",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.0% CPU",
"details": {
"duration": 11.146171569824219,
"points_saved": 40,
"points_rate": 3.588676143142378,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.12654757499694824,
"delay_max": 0.14010143280029297,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.16169127821922302,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:29.246368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.032458305358887,
"points_saved": 40,
"points_rate": 3.9870586831777617,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0823698341846466,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:45.493587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 35 points saved, 15 lost, 0.3% CPU",
"details": {
"duration": 16.247098207473755,
"points_saved": 35,
"points_rate": 2.154230838827564,
"variables_saved": 105,
"udp_points_sent": 0,
"points_lost": 15,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08165245056152344,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:53:57.205871",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 5 points saved, 47 lost, 0.5% CPU",
"details": {
"duration": 11.71150541305542,
"points_saved": 5,
"points_rate": 0.4269305971908822,
"variables_saved": 15,
"udp_points_sent": 0,
"points_lost": 47,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 3.9479031562805176,
"delay_max": 7.834106206893921,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 3.5950299739837646,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:55:14.638871",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 3 points saved, 6 lost, 1.0% CPU",
"details": {
"duration": 77.4338812828064,
"points_saved": 3,
"points_rate": 0.038742730576080874,
"variables_saved": 9,
"udp_points_sent": 0,
"points_lost": 6,
"cpu_average": 1.0,
"cpu_max": 1.0,
"delay_average": 1.9008753299713135,
"delay_max": 1.9008753299713135,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.87094513575236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:55:45.570076",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 0 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 30.932102918624878,
"points_saved": 0,
"points_rate": 0.0,
"variables_saved": 0,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T15:59:21.566212",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:59:28.597991",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T15:59:28.627742",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T15:59:33.658284",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T15:59:38.686944",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T15:59:38.721303",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T15:59:38.750611",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:20.154087",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:20.265287",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:00:20.291104",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:00:20.313956",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:00:30.265581",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.116593837738037,
"points_saved": 40,
"points_rate": 3.598224472698649,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09015012979507446,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:00:40.301607",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.03702998161316,
"points_saved": 40,
"points_rate": 3.9852426537806527,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08827227354049683,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:00:46.869226",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:50.327532",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:00:50.351287",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:00:50.816677",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:00:50.841094",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:00:51.291875",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:00:51.317605",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:12.476456",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:12.593339",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:01:12.621535",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:01:12.646878",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:01:22.591996",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.121589183807373,
"points_saved": 40,
"points_rate": 3.5966083029067946,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.093221515417099,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:01:29.201187",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:32.623529",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:01:32.648516",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:33.112501",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:01:33.135530",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:01:33.645240",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:01:33.668898",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:55.028253",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:01:55.153051",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:01:55.175824",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:01:55.207237",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:02:05.151520",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.129254341125488,
"points_saved": 40,
"points_rate": 3.5941311766224624,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09297156929969788,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:15.180855",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029335021972656,
"points_saved": 40,
"points_rate": 3.988300312270599,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10071443915367126,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:25.214083",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.033228158950806,
"points_saved": 40,
"points_rate": 3.986752754577334,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09080540537834167,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:02:29.277988",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:02:32.165362",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:02:32.191793",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:02:32.708282",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:02:32.731042",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:02:33.188334",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:02:33.212374",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:06.053453",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:06.168337",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:03:06.191585",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:03:06.214659",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:03:40.828117",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:03:40.961703",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:03:40.991602",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:03:41.016250",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:03:50.961515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.138754844665527,
"points_saved": 40,
"points_rate": 3.5910656583986533,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08866036534309388,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:03:54.636157",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871434636_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:04:00.983069",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.021020650863647,
"points_saved": 40,
"points_rate": 3.9916093772895933,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08954797387123108,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:06.899437",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871446899_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:04:11.004036",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020933389663696,
"points_saved": 40,
"points_rate": 3.9916441357906685,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0879228174686432,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:21.025237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02176833152771,
"points_saved": 40,
"points_rate": 3.9913115806282495,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09038726687431335,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:31.048803",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023565530776978,
"points_saved": 40,
"points_rate": 3.9905959488349247,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0945316195487976,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:41.069834",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021031141281128,
"points_saved": 41,
"points_rate": 4.091395328680557,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08894198115279035,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:04:51.091755",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021921634674072,
"points_saved": 40,
"points_rate": 3.9912505264067413,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08944739699363709,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:01.116392",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02463674545288,
"points_saved": 40,
"points_rate": 3.9901695209199253,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09368504285812378,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:11.152950",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03655743598938,
"points_saved": 40,
"points_rate": 3.985430288732951,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09044277071952819,
"csv_write_time_avg": 3.063678741455078e-06
}
},
{
"timestamp": "2025-08-22T16:05:21.174309",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02135968208313,
"points_saved": 40,
"points_rate": 3.9914743377103536,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09090877175331116,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:31.195959",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021142482757568,
"points_saved": 40,
"points_rate": 3.991560849356669,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09196889996528626,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:41.221208",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.025245904922485,
"points_saved": 40,
"points_rate": 3.9899270680592127,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09284980893135071,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:05:51.242941",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02224349975586,
"points_saved": 40,
"points_rate": 3.9911223471046573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09530907869338989,
"csv_write_time_avg": 1.8775463104248047e-06
}
},
{
"timestamp": "2025-08-22T16:06:01.263939",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02048921585083,
"points_saved": 41,
"points_rate": 4.0916165984335855,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09602280360896413,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:11.286032",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.022095918655396,
"points_saved": 40,
"points_rate": 3.9911811186663,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09413193464279175,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:16.575116",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871576575_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:21.308936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022901058197021,
"points_saved": 40,
"points_rate": 3.990860507127009,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09081571102142334,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:31.333231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.024803876876831,
"points_saved": 40,
"points_rate": 3.9901029976520364,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09202193617820739,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:32.141136",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871592140_5",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 60,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:39.235923",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871599235_6",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:41.354777",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02154541015625,
"points_saved": 40,
"points_rate": 3.9914003642055387,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09487736821174622,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:41.614917",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871601614_7",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:06:51.376328",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02155089378357,
"points_saved": 40,
"points_rate": 3.9913981801771072,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09132779240608216,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:06:55.296175",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871615296_8",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:01.399918",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.023590803146362,
"points_saved": 40,
"points_rate": 3.990585887389195,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09772156476974488,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:04.359593",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871624359_9",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:11.421264",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.020839214324951,
"points_saved": 40,
"points_rate": 3.9916816490598266,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.092295902967453,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:21.443437",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022679328918457,
"points_saved": 40,
"points_rate": 3.9909487959559793,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09860517382621765,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:31.466568",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023131132125854,
"points_saved": 40,
"points_rate": 3.99076889972966,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11520848274230958,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:41.492422",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025853872299194,
"points_saved": 40,
"points_rate": 3.98968511904183,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09152127504348755,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:51.513684",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021261930465698,
"points_saved": 39,
"points_rate": 3.8917254404294,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09584422600574982,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:07:58.022709",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871678021_10",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 100,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:07:59.565063",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871679564_11",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 100,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:08:01.535196",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021512508392334,
"points_saved": 41,
"points_rate": 4.091198805136979,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11516477422016423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:11.558963",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.023766279220581,
"points_saved": 40,
"points_rate": 3.9905160281839973,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09439380764961243,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:21.580535",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021572828292847,
"points_saved": 40,
"points_rate": 3.9913894440872824,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09704984426498413,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:31.601944",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021408081054688,
"points_saved": 40,
"points_rate": 3.991455060653539,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09385349154472351,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:41.622735",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020791292190552,
"points_saved": 40,
"points_rate": 3.9917007383611494,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09583795666694642,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:51.653062",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029751539230347,
"points_saved": 40,
"points_rate": 3.9881346854450075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09099966287612915,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:08:54.944771",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871734944_12",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 3600,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:08:57.415699",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871737415_13",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 3600,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:01.675551",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023064374923706,
"points_saved": 40,
"points_rate": 3.99079547968128,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11029438972473145,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:11.701410",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 3.0% CPU",
"details": {
"duration": 10.025858879089355,
"points_saved": 40,
"points_rate": 3.9896831266423316,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 3.0,
"cpu_max": 3.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1411336064338684,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:13.049011",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871753049_14",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:14.452210",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755871754452_15",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:09:21.724674",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02271556854248,
"points_saved": 40,
"points_rate": 3.99093436568677,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.14875459671020508,
"delay_max": 0.14875459671020508,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15695172548294067,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:31.746544",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021891117095947,
"points_saved": 40,
"points_rate": 3.9912626801308573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08277904391288757,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:41.768492",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022475957870483,
"points_saved": 40,
"points_rate": 3.991029778284344,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08087011575698852,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:09:51.788105",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.019612789154053,
"points_saved": 40,
"points_rate": 3.9921702406802453,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08503056168556214,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:01.814231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02612590789795,
"points_saved": 40,
"points_rate": 3.9895768682189123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08544575572013854,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:11.834793",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020562648773193,
"points_saved": 40,
"points_rate": 3.991791818685666,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08231931328773498,
"csv_write_time_avg": 3.5583972930908205e-06
}
},
{
"timestamp": "2025-08-22T16:10:21.855645",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020850896835327,
"points_saved": 40,
"points_rate": 3.9916769954767366,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08140975832939149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:31.876426",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020781755447388,
"points_saved": 40,
"points_rate": 3.9917045372488666,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08388580679893494,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:41.906252",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029825448989868,
"points_saved": 40,
"points_rate": 3.988105296890138,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08541460633277893,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:10:51.928863",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022611618041992,
"points_saved": 40,
"points_rate": 3.9909757580544025,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0907166838645935,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:01.948813",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.019949436187744,
"points_saved": 40,
"points_rate": 3.992036113030393,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08433883786201476,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:11.970409",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02159595489502,
"points_saved": 40,
"points_rate": 3.991380233251383,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08106328845024109,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:21.994228",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 2 lost, 0.5% CPU",
"details": {
"duration": 10.0229172706604,
"points_saved": 40,
"points_rate": 3.990854051752982,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 2,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.1504286527633667,
"delay_max": 0.2082200050354004,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.15015846490859985,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:32.016536",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023209810256958,
"points_saved": 40,
"points_rate": 3.9907375738126496,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12866865396499633,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:42.037012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020475625991821,
"points_saved": 40,
"points_rate": 3.991826485386099,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.137687349319458,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:11:52.056890",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.019878149032593,
"points_saved": 40,
"points_rate": 3.9920645146629803,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12392076849937439,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:02.077208",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020318746566772,
"points_saved": 40,
"points_rate": 3.991888981945316,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12485349774360657,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:12.102868",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025659561157227,
"points_saved": 40,
"points_rate": 3.989762444654857,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1327773630619049,
"csv_write_time_avg": 1.6570091247558594e-06
}
},
{
"timestamp": "2025-08-22T16:12:22.122992",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.020124673843384,
"points_saved": 40,
"points_rate": 3.991966298025845,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12721346020698548,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:32.149118",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02612590789795,
"points_saved": 40,
"points_rate": 3.9895768682189123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1269347310066223,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:42.172557",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02302622795105,
"points_saved": 40,
"points_rate": 3.990810668384031,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13767212629318237,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:12:52.193887",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021742105484009,
"points_saved": 40,
"points_rate": 3.9913220255499846,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12456979751586914,
"csv_write_time_avg": 1.4841556549072265e-06
}
},
{
"timestamp": "2025-08-22T16:13:02.220261",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026374578475952,
"points_saved": 40,
"points_rate": 3.989477920151688,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13085644841194152,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:12.242923",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022661685943604,
"points_saved": 40,
"points_rate": 3.990955821256389,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12190751433372497,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:22.265825",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022902250289917,
"points_saved": 40,
"points_rate": 3.990860032466443,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12290917038917541,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:32.286384",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020558595657349,
"points_saved": 40,
"points_rate": 3.991793433285742,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12434619665145874,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:42.308942",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022558450698853,
"points_saved": 40,
"points_rate": 3.990996929253217,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13673730492591857,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:13:52.344415",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03547215461731,
"points_saved": 40,
"points_rate": 3.985861291199542,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12766797542572023,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:02.390590",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.046175241470337,
"points_saved": 40,
"points_rate": 3.9816147975282266,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12452002167701721,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:12.411255",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.020665168762207,
"points_saved": 40,
"points_rate": 3.991750979235739,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14077257513999938,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:22.434109",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022854089736938,
"points_saved": 40,
"points_rate": 3.9908792088431815,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1268133044242859,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:32.459394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.0252845287323,
"points_saved": 40,
"points_rate": 3.989911696307537,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1277225136756897,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:42.480034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02064037322998,
"points_saved": 40,
"points_rate": 3.9917608566074794,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12626924514770507,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:14:52.500855",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02082085609436,
"points_saved": 40,
"points_rate": 3.9916889618551767,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12411080598831177,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:02.531971",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.031116485595703,
"points_saved": 40,
"points_rate": 3.987592015050215,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12082891464233399,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:12.556237",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024265766143799,
"points_saved": 41,
"points_rate": 4.090075119364293,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12360845542535549,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:22.577688",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021450757980347,
"points_saved": 40,
"points_rate": 3.9914380628121076,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13059582710266113,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:32.599134",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021445751190186,
"points_saved": 41,
"points_rate": 4.091226058388899,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12074694400880395,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:42.619634",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020500659942627,
"points_saved": 40,
"points_rate": 3.991816512711953,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13222858905792237,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:15:52.640448",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.020813941955566,
"points_saved": 40,
"points_rate": 3.9916917160318,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1180242657661438,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:02.662962",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02251410484314,
"points_saved": 40,
"points_rate": 3.991014587913721,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.118756502866745,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:12.683311",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020349025726318,
"points_saved": 40,
"points_rate": 3.9918769193871095,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.142854505777359,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:22.705655",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.021744012832642,
"points_saved": 40,
"points_rate": 3.9913212659174695,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12469332814216613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:32.725497",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020441770553589,
"points_saved": 40,
"points_rate": 3.9918399723199194,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12600362300872803,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:42.746467",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.02096962928772,
"points_saved": 40,
"points_rate": 3.9916297004926817,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12089340090751648,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:52.766637",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.020169973373413,
"points_saved": 40,
"points_rate": 3.9919482510069146,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12314814329147339,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:16:59.644380",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:02.789220",
"level": "info",
"event_type": "csv_recording_stopped",
"message": "🔥 CRITICAL: CSV recording stopped (dataset threads continue for UDP streaming)",
"details": {
"recording_protection": false,
"performance_monitoring": false
}
},
{
"timestamp": "2025-08-22T16:17:02.810138",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:03.016698",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T16:17:03.057810",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T16:17:03.084369",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T16:17:03.109115",
"level": "info",
"event_type": "plc_disconnection",
"message": "Disconnected from PLC 10.1.33.11 (application shutdown (will auto-reconnect on restart))",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:23.648671",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:17:23.759391",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:17:23.781187",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:17:23.804825",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:17:31.403138",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872251402_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 360,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:17:33.758691",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.117362976074219,
"points_saved": 40,
"points_rate": 3.597975534853398,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09272882342338562,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:17:43.785485",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.026793479919434,
"points_saved": 40,
"points_rate": 3.989311246921324,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09463205337524414,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:17:53.814823",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029337644577026,
"points_saved": 40,
"points_rate": 3.9882992693568795,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09291386008262634,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:03.837344",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02252197265625,
"points_saved": 40,
"points_rate": 3.9910114549141644,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10531670451164246,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:13.863649",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026304483413696,
"points_saved": 41,
"points_rate": 4.089243456332833,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08984538403952994,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:23.900009",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.036359548568726,
"points_saved": 40,
"points_rate": 3.9855088696682213,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09196295738220214,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:33.925525",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.024535417556763,
"points_saved": 40,
"points_rate": 3.990209853510501,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09381498694419861,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:43.954225",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.029680490493774,
"points_saved": 40,
"points_rate": 3.9881629367867077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09407094120979309,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:18:53.978250",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023449659347534,
"points_saved": 40,
"points_rate": 3.9906420802639873,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09007964134216309,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:04.001830",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02339768409729,
"points_saved": 40,
"points_rate": 3.9906627733091296,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09411538243293763,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:05.059263",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872345059_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:19:07.275570",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755872347275_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:19:14.025251",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024178981781006,
"points_saved": 40,
"points_rate": 3.990351735808009,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0967745840549469,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:24.048160",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.02290940284729,
"points_saved": 40,
"points_rate": 3.9908571845054164,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.9,
"cpu_max": 0.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09753435850143433,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:34.069974",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021813869476318,
"points_saved": 41,
"points_rate": 4.09107578069023,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0970779744590201,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:44.096164",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026190519332886,
"points_saved": 40,
"points_rate": 3.989551158325833,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09425384998321533,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:19:54.121062",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024897575378418,
"points_saved": 40,
"points_rate": 3.990065703837387,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09104174375534058,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:04.155220",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.034157991409302,
"points_saved": 40,
"points_rate": 3.9863833152961927,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09260987639427185,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:14.179669",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024449586868286,
"points_saved": 40,
"points_rate": 3.990244018225075,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09156538844108582,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:24.204954",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02428674697876,
"points_saved": 40,
"points_rate": 3.990308837888709,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09264734387397766,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:34.240324",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.035125732421875,
"points_saved": 40,
"points_rate": 3.9859988869662533,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10321825742721558,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:44.274213",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.034167766571045,
"points_saved": 40,
"points_rate": 3.986379431811027,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09465987086296082,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:20:54.341846",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.068596124649048,
"points_saved": 40,
"points_rate": 3.9727484849725507,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09433556199073792,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:04.387217",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.045371055603027,
"points_saved": 40,
"points_rate": 3.9819335471624133,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09806296825408936,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:14.418134",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.030916929244995,
"points_saved": 40,
"points_rate": 3.9876713447183048,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09353882670402527,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:24.458380",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.03935718536377,
"points_saved": 40,
"points_rate": 3.984318842476828,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09345003366470336,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:34.501382",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.042083740234375,
"points_saved": 40,
"points_rate": 3.9832370486751616,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09276611208915711,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:44.543266",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.043691158294678,
"points_saved": 40,
"points_rate": 3.9825995612146654,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.093732351064682,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:21:54.565262",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021996021270752,
"points_saved": 40,
"points_rate": 3.9912209020143026,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09085734486579895,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:04.588376",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02311372756958,
"points_saved": 40,
"points_rate": 3.9907758294686397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09042171239852906,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:14.612782",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02440595626831,
"points_saved": 41,
"points_rate": 4.09001792015042,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08790693631986292,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:24.635519",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022212982177734,
"points_saved": 40,
"points_rate": 3.991134500048149,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0921785831451416,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:34.667297",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.032302618026733,
"points_saved": 40,
"points_rate": 3.9871205567628354,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09024924635887147,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:22:44.693027",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025729417800903,
"points_saved": 40,
"points_rate": 3.989734645040302,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08780970573425292,
"csv_write_time_avg": 5.048513412475586e-06
}
},
{
"timestamp": "2025-08-22T16:22:54.717936",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024402141571045,
"points_saved": 40,
"points_rate": 3.9902629039711606,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.1016793429851532,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:23:04.750416",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.031927585601807,
"points_saved": 40,
"points_rate": 3.9872696108183114,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0910542368888855,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:23:14.775092",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025735139846802,
"points_saved": 40,
"points_rate": 3.9897323679559342,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08809224963188171,
"csv_write_time_avg": 1.2761354446411132e-05
}
},
{
"timestamp": "2025-08-22T16:23:24.804715",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.029623746871948,
"points_saved": 41,
"points_rate": 4.087890137731949,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09133223207985483,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:16.628262",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T16:39:16.745464",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: DAR",
"details": {
"dataset_id": "DAR",
"variables_count": 3,
"streaming_count": 3,
"prefix": "gateway_phoenix"
}
},
{
"timestamp": "2025-08-22T16:39:16.769638",
"level": "info",
"event_type": "dataset_activated",
"message": "Dataset activated: Fast",
"details": {
"dataset_id": "Fast",
"variables_count": 3,
"streaming_count": 1,
"prefix": "fast"
}
},
{
"timestamp": "2025-08-22T16:39:16.794958",
"level": "info",
"event_type": "csv_recording_started",
"message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY, async buffering, and performance monitoring: 2 datasets activated",
"details": {
"activated_datasets": 2,
"total_datasets": 3,
"priority": "CRITICAL",
"recording_protection": true,
"performance_monitoring": true,
"async_csv_buffering": true,
"csv_flush_interval": 5.0
}
},
{
"timestamp": "2025-08-22T16:39:23.944630",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873563944_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:39:26.745720",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.12306833267212,
"points_saved": 40,
"points_rate": 3.5961300248877204,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08915330171585083,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:36.776037",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 3.7% CPU",
"details": {
"duration": 10.030317783355713,
"points_saved": 40,
"points_rate": 3.987909542245602,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 3.7,
"cpu_max": 3.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0888875424861908,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:46.800423",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024385690689087,
"points_saved": 40,
"points_rate": 3.99026945233692,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08667289614677429,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:39:56.824063",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023640394210815,
"points_saved": 41,
"points_rate": 4.090330297930448,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10054734276562202,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:06.868219",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.9% CPU",
"details": {
"duration": 10.04415512084961,
"points_saved": 40,
"points_rate": 3.9824155958093668,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.9,
"cpu_max": 1.9,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08800853490829467,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:16.889853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.021074771881104,
"points_saved": 40,
"points_rate": 3.991587819725589,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08664995431900024,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:26.910907",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021613836288452,
"points_saved": 40,
"points_rate": 3.9913731115001907,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08674564361572265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:36.933505",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022598028182983,
"points_saved": 40,
"points_rate": 3.990981169505376,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10782245993614196,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:46.954853",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021347522735596,
"points_saved": 40,
"points_rate": 3.991479180744041,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09389015436172485,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:40:56.987394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.031953811645508,
"points_saved": 40,
"points_rate": 3.9872591870953733,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.6,
"cpu_max": 0.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09027647972106934,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:06.079241",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873666079_3",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:41:07.009884",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.021501779556274,
"points_saved": 39,
"points_rate": 3.8916322980213867,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.10717403888702393,
"delay_max": 0.19316530227661133,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12797266397720727,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:17.030965",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022656440734863,
"points_saved": 41,
"points_rate": 4.0907318576105824,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08549273886331697,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:27.052061",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021096467971802,
"points_saved": 40,
"points_rate": 3.9915791777719223,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10780357122421265,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:37.073385",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021323680877686,
"points_saved": 40,
"points_rate": 3.9914886769226405,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08112252354621888,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:47.111537",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.038037300109863,
"points_saved": 40,
"points_rate": 3.9848427341032306,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08082646727561951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:41:53.816004",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755873713815_4",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:41:57.134338",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022916078567505,
"points_saved": 40,
"points_rate": 3.9908545264121256,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08261553645133972,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:07.155495",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021157026290894,
"points_saved": 40,
"points_rate": 3.9915550564728655,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09789015054702759,
"csv_write_time_avg": 1.418590545654297e-06
}
},
{
"timestamp": "2025-08-22T16:42:17.176619",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021123170852661,
"points_saved": 38,
"points_rate": 3.791990114493994,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08207892116747405,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:27.210043",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 1 lost, 0.8% CPU",
"details": {
"duration": 10.032320737838745,
"points_saved": 42,
"points_rate": 4.186469023223038,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.1552293300628662,
"delay_max": 0.1552293300628662,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10394164494105748,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:37.243585",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.034645318984985,
"points_saved": 40,
"points_rate": 3.986189718566559,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08089105486869812,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:47.264361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.020270347595215,
"points_saved": 40,
"points_rate": 3.9919082631936855,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08475947976112366,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:42:57.288260",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023881673812866,
"points_saved": 40,
"points_rate": 3.9904700894962652,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08460388779640197,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:07.309951",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022214412689209,
"points_saved": 40,
"points_rate": 3.9911339303772695,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0857789695262909,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:17.331305",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021353721618652,
"points_saved": 40,
"points_rate": 3.9914767117450065,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08168315887451172,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:27.352320",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.021015167236328,
"points_saved": 40,
"points_rate": 3.9916115615491585,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08091703057289124,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:37.374784",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.02246356010437,
"points_saved": 40,
"points_rate": 3.991034715179693,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08165710568428039,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:47.396123",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021339178085327,
"points_saved": 40,
"points_rate": 3.9914825044014113,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08391368985176087,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:43:57.418250",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022127389907837,
"points_saved": 40,
"points_rate": 3.9911685856517374,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08418758511543274,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:07.442847",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024596929550171,
"points_saved": 40,
"points_rate": 3.990185369158269,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07986853718757629,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:17.469799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026952505111694,
"points_saved": 40,
"points_rate": 3.989247977349866,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08162503242492676,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:27.494798",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024998426437378,
"points_saved": 40,
"points_rate": 3.9900255639456446,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11237412095069885,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:37.519727",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024929523468018,
"points_saved": 40,
"points_rate": 3.9900529880396034,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08189893364906312,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:47.542224",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02194881439209,
"points_saved": 40,
"points_rate": 3.9912397020585177,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08435654640197754,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:44:57.573070",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.031393766403198,
"points_saved": 41,
"points_rate": 4.0871688376261135,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0935648476205221,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:07.599713",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.0266432762146,
"points_saved": 40,
"points_rate": 3.989371008629457,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08138891458511352,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:17.630339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.030109643936157,
"points_saved": 40,
"points_rate": 3.987992297191144,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08157998323440552,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:27.659969",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03014588356018,
"points_saved": 40,
"points_rate": 3.9879778882938917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10538259148597717,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:37.681632",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021663188934326,
"points_saved": 41,
"points_rate": 4.091137291988738,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09552263050544553,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:47.702978",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 38 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.0213463306427,
"points_saved": 38,
"points_rate": 3.791905672774303,
"variables_saved": 114,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08230609015414589,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:45:57.725486",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 42 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022507190704346,
"points_saved": 42,
"points_rate": 4.190568208217807,
"variables_saved": 126,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.13419802415938603,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:07.746798",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021312713623047,
"points_saved": 40,
"points_rate": 3.9914930451799697,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08153613805770873,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:17.770223",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023425102233887,
"points_saved": 40,
"points_rate": 3.990651857226462,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08263019323349,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:27.793419",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023195266723633,
"points_saved": 40,
"points_rate": 3.990743364323894,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08417327404022217,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:37.815773",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022354125976562,
"points_saved": 40,
"points_rate": 3.9910782933049136,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200984001159668,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:47.837589",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02181601524353,
"points_saved": 40,
"points_rate": 3.991292590001514,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08145138025283813,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:46:57.863446",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025856733322144,
"points_saved": 40,
"points_rate": 3.989683980527587,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07949092984199524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:07.885821",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022374868392944,
"points_saved": 40,
"points_rate": 3.991070033325731,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08081402182579041,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:17.909020",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023199081420898,
"points_saved": 40,
"points_rate": 3.9907418454996466,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08053280115127563,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:27.936453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027433156967163,
"points_saved": 40,
"points_rate": 3.989056757980739,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384393453598023,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:37.961760",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024799585342407,
"points_saved": 40,
"points_rate": 3.990104705782381,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08521166443824768,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:47.988515",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027263164520264,
"points_saved": 40,
"points_rate": 3.9891243845611912,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08062501549720764,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:47:58.010278",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021252870559692,
"points_saved": 40,
"points_rate": 3.991516880839469,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08132204413414001,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:08.035293",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.025524377822876,
"points_saved": 40,
"points_rate": 3.9898162422788226,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08286989331245423,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:18.057462",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.0221688747406,
"points_saved": 40,
"points_rate": 3.991152064980077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08307150602340699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:28.080015",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021540641784668,
"points_saved": 40,
"points_rate": 3.991402263362639,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08375198245048524,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:38.102875",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02387285232544,
"points_saved": 40,
"points_rate": 3.9904736013007582,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0835750162601471,
"csv_write_time_avg": 1.5735626220703124e-06
}
},
{
"timestamp": "2025-08-22T16:48:48.125860",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022984743118286,
"points_saved": 40,
"points_rate": 3.990827186229504,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08455362915992737,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:48:58.147532",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021671772003174,
"points_saved": 40,
"points_rate": 3.9913500372008923,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08288549780845642,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:08.169704",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022172689437866,
"points_saved": 40,
"points_rate": 3.9911505458447216,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0854853093624115,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:18.191759",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021503925323486,
"points_saved": 40,
"points_rate": 3.9914168869328495,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08497641682624817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:28.213302",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022094249725342,
"points_saved": 40,
"points_rate": 3.9911817832980576,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08597745299339295,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:38.235252",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.021949529647827,
"points_saved": 40,
"points_rate": 3.9912394172080417,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08286442160606385,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:48.260453",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025201082229614,
"points_saved": 40,
"points_rate": 3.989944907030629,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08451112508773803,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:49:58.282702",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022249221801758,
"points_saved": 40,
"points_rate": 3.991120068435992,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08589690327644348,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:08.304866",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022164106369019,
"points_saved": 40,
"points_rate": 3.991153963900897,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0847047209739685,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:14.241399",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874214241_5",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 37,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:18.341477",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.036086320877075,
"points_saved": 40,
"points_rate": 3.985617373257538,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08685020804405212,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:23.133351",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874223133_6",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:25.702261",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874225701_7",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 10,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:28.367040",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.026087760925293,
"points_saved": 40,
"points_rate": 3.989592047647153,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0845306396484375,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:38.082979",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874238082_8",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:38.391116",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.024075746536255,
"points_saved": 41,
"points_rate": 4.090152652145236,
"variables_saved": 123,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08384918585056211,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:39.569558",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874239568_9",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T16:50:48.414173",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023056983947754,
"points_saved": 40,
"points_rate": 3.9907984224834077,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08363530635833741,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:50:58.439776",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.025602579116821,
"points_saved": 40,
"points_rate": 3.989785121077849,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08389288783073426,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:08.468931",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028150796890259,
"points_saved": 40,
"points_rate": 3.988771290954664,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0831960380077362,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:18.495806",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.027878999710083,
"points_saved": 41,
"points_rate": 4.088601388308072,
"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.0834169213364764,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:28.524565",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028759956359863,
"points_saved": 40,
"points_rate": 3.9885290079790474,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0840187430381775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:38.548034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022538900375366,
"points_saved": 40,
"points_rate": 3.9910047142348244,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08537996411323548,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:48.576232",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.029128074645996,
"points_saved": 40,
"points_rate": 3.9883826093637658,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0821511447429657,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:51:58.599487",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02325439453125,
"points_saved": 40,
"points_rate": 3.9907198226779768,
"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.08515998125076293,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:08.621029",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021541833877563,
"points_saved": 40,
"points_rate": 3.9914017885731945,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08321292400360107,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:18.650969",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.029940366744995,
"points_saved": 40,
"points_rate": 3.9880596032876667,
"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.08154643774032592,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:28.676894",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025403261184692,
"points_saved": 40,
"points_rate": 3.9898644431459247,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08201367855072021,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:38.702040",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025667667388916,
"points_saved": 40,
"points_rate": 3.989759218741149,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08374950885772706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:48.725381",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023340940475464,
"points_saved": 40,
"points_rate": 3.9906853650438205,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08290048837661743,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:52:58.747455",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02156686782837,
"points_saved": 40,
"points_rate": 3.9913918180209507,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0836379885673523,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:08.769384",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022436380386353,
"points_saved": 40,
"points_rate": 3.9910455384160843,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07986687421798706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:18.792910",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023525714874268,
"points_saved": 40,
"points_rate": 3.990611800460847,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08102576732635498,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:28.816163",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022742748260498,
"points_saved": 40,
"points_rate": 3.990923543053344,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08329228162765503,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:38.837284",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021631479263306,
"points_saved": 40,
"points_rate": 3.991366084730589,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08160098791122436,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:48.861075",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02326488494873,
"points_saved": 40,
"points_rate": 3.9907156459633564,
"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.08295836448669433,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:53:58.885209",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024660348892212,
"points_saved": 40,
"points_rate": 3.9901601259159123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09211885929107666,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:08.908175",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022965908050537,
"points_saved": 40,
"points_rate": 3.990834685756203,
"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.08013559579849243,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:18.931230",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.023055076599121,
"points_saved": 40,
"points_rate": 3.9907991819169197,
"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.08233990073204041,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:28.953961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022731304168701,
"points_saved": 40,
"points_rate": 3.9909280999444747,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08370274305343628,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:38.976576",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022614479064941,
"points_saved": 40,
"points_rate": 3.9909746188034356,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08298222422599792,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:49.000913",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023808479309082,
"points_saved": 40,
"points_rate": 3.9904992281693223,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08254002928733825,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:54:59.025376",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.024486303329468,
"points_saved": 40,
"points_rate": 3.9902294032477914,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08571904301643371,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:09.048270",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022886991500854,
"points_saved": 40,
"points_rate": 3.9908661081302177,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09665729403495789,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:19.070364",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022606134414673,
"points_saved": 40,
"points_rate": 3.990977941620573,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08537576794624328,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:29.093553",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023188352584839,
"points_saved": 40,
"points_rate": 3.9907461171957888,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08649802803993226,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:39.123284",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02973198890686,
"points_saved": 40,
"points_rate": 3.9881424592642176,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0878221869468689,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:49.146399",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023114681243896,
"points_saved": 40,
"points_rate": 3.9907754497562915,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08513924479484558,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:55:59.169169",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022769927978516,
"points_saved": 41,
"points_rate": 4.090685538490582,
"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.0855738011802115,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:09.194693",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025523900985718,
"points_saved": 40,
"points_rate": 3.9898164320437326,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0828887939453125,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:19.217368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02216649055481,
"points_saved": 40,
"points_rate": 3.991153014440261,
"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.08281679749488831,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:29.239587",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022727489471436,
"points_saved": 40,
"points_rate": 3.990929618910497,
"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.08173890113830566,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:39.262955",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023367881774902,
"points_saved": 41,
"points_rate": 4.090441504651215,
"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.08149691325862234,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:49.288101",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025146484375,
"points_saved": 40,
"points_rate": 3.9899666366315176,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0814607560634613,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:56:59.310293",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022191762924194,
"points_saved": 40,
"points_rate": 3.9911429501852917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08179260492324829,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:09.332886",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022592544555664,
"points_saved": 40,
"points_rate": 3.9909833530774685,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0811562716960907,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:19.354866",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021980285644531,
"points_saved": 40,
"points_rate": 3.9912271686760286,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08831730484962463,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:29.389579",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.03471326828003,
"points_saved": 40,
"points_rate": 3.986162726387107,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08459624052047729,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:39.411999",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022419929504395,
"points_saved": 40,
"points_rate": 3.9910520893508385,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09302024245262146,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:49.442305",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.030305862426758,
"points_saved": 40,
"points_rate": 3.987914281840484,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10014787912368775,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:57:59.464333",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02202820777893,
"points_saved": 40,
"points_rate": 3.991208083903882,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08238269686698914,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:58:09.487065",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022732019424438,
"points_saved": 40,
"points_rate": 3.990927815138474,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08356409668922424,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:58:19.509986",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022920846939087,
"points_saved": 40,
"points_rate": 3.9908526277762286,
"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.08374552726745606,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:58:29.534608",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024622440338135,
"points_saved": 40,
"points_rate": 3.9901752148832834,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08104473948478699,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:58:39.557564",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022955417633057,
"points_saved": 40,
"points_rate": 3.990838862720003,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09279418587684632,
"csv_write_time_avg": 3.451108932495117e-06
}
},
{
"timestamp": "2025-08-22T16:58:49.592445",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.034372806549072,
"points_saved": 40,
"points_rate": 3.9862979750855425,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08295841813087464,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:58:59.616152",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023691654205322,
"points_saved": 40,
"points_rate": 3.990545737030774,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10349916815757751,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:09.641285",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025656700134277,
"points_saved": 40,
"points_rate": 3.989763583213882,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08572155833244324,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:19.663686",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022400617599487,
"points_saved": 40,
"points_rate": 3.991059779606035,
"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.08171527981758117,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:29.685377",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021691083908081,
"points_saved": 40,
"points_rate": 3.991342345827079,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.07951512932777405,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:39.710181",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024282693862915,
"points_saved": 40,
"points_rate": 3.9903104512893353,
"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.08165643215179444,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:49.733744",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024084329605103,
"points_saved": 40,
"points_rate": 3.9903894146085856,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0821855127811432,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T16:59:59.756651",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022907018661499,
"points_saved": 40,
"points_rate": 3.990858133825307,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08215146660804748,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:09.778668",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02201771736145,
"points_saved": 40,
"points_rate": 3.991212261649345,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0841810166835785,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:19.802836",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024167537689209,
"points_saved": 40,
"points_rate": 3.9903562913934376,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0823970079421997,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:29.826476",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.023640155792236,
"points_saved": 40,
"points_rate": 3.9905662392405117,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08223388195037842,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:38.594221",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874838593_10",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:00:38.618302",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874838618_11",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:00:39.850490",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.2% CPU",
"details": {
"duration": 10.024014234542847,
"points_saved": 40,
"points_rate": 3.990417318259548,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.2,
"cpu_max": 1.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08362970948219299,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:49.751521",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755874849751_12",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:00:49.882600",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.032109498977661,
"points_saved": 40,
"points_rate": 3.9871973092076263,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0851893424987793,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:00:59.906518",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 2.2% CPU",
"details": {
"duration": 10.02391791343689,
"points_saved": 40,
"points_rate": 3.990455662688607,
"variables_saved": 120,
"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.08515651822090149,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:01:09.933728",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.6% CPU",
"details": {
"duration": 10.026680707931519,
"points_saved": 40,
"points_rate": 3.9893561154648465,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.6,
"cpu_max": 1.6,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08200139403343201,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:01:19.955799",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.022600412368774,
"points_saved": 40,
"points_rate": 3.990980220126951,
"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.09259790778160096,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:01:29.983394",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026585817337036,
"points_saved": 41,
"points_rate": 4.089128717085992,
"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.08463561825635957,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:01:40.008727",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026342391967773,
"points_saved": 40,
"points_rate": 3.989490727151358,
"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.08288442492485046,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:01:50.036567",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 39 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.027220249176025,
"points_saved": 39,
"points_rate": 3.8894129211138826,
"variables_saved": 117,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.087508513377263,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:02:00.059442",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.3% CPU",
"details": {
"duration": 10.022559642791748,
"points_saved": 40,
"points_rate": 3.990996454560199,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.3,
"cpu_max": 0.3,
"delay_average": 0.12607431411743164,
"delay_max": 0.18130064010620117,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.14904217123985292,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:02:10.085087",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.026580333709717,
"points_saved": 40,
"points_rate": 3.989396052163327,
"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.1244113266468048,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:02:20.109093",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02400541305542,
"points_saved": 40,
"points_rate": 3.990420829971159,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.12361927032470703,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:17:57.359887",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:17:57.478300",
"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-22T17:17:57.525920",
"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-22T17:17:57.567108",
"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-22T17:18:07.046716",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755875887045_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:18:07.476846",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.124568462371826,
"points_saved": 40,
"points_rate": 3.5956450926880947,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08127018213272094,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:18:17.508098",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.7% CPU",
"details": {
"duration": 10.03024959564209,
"points_saved": 40,
"points_rate": 3.9879366528804097,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 1.7,
"cpu_max": 1.7,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08136916160583496,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:18:25.473300",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:18:27.531758",
"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-22T17:18:27.555966",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:18:28.006475",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T17:18:28.033466",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T17:18:28.554510",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T17:18:28.580068",
"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-22T17:18:46.450390",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:18:46.559548",
"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-22T17:18:46.588719",
"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-22T17:18:46.616591",
"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-22T17:18:56.559131",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.11515212059021,
"points_saved": 40,
"points_rate": 3.598691188931386,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09106534719467163,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:19:06.581482",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.022350788116455,
"points_saved": 40,
"points_rate": 3.99107962250016,
"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.08716667294502259,
"csv_write_time_avg": 4.374980926513672e-06
}
},
{
"timestamp": "2025-08-22T17:19:16.611734",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.030252695083618,
"points_saved": 40,
"points_rate": 3.987935420570831,
"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.08650467395782471,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:19:17.595070",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755875957594_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:19:19.956626",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:19:23.571320",
"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-22T17:19:23.593010",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:19:23.616062",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T17:19:24.096578",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T17:19:24.123410",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T17:19:24.149080",
"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-22T17:19:52.397138",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:19:52.509029",
"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-22T17:19:52.538450",
"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-22T17:19:52.577542",
"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-22T17:20:02.508468",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.116255760192871,
"points_saved": 40,
"points_rate": 3.5983339051301195,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08722522854804993,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:20:10.124717",
"level": "info",
"event_type": "plot_session_created",
"message": "Plot session 'UR29' created and started",
"details": {
"session_id": "plot_1_1755876010124_2",
"variables": [
"UR29_Brix",
"UR29_ma",
"AUX Blink_2.0S"
],
"time_window": 20,
"trigger_variable": null,
"auto_started": true
}
},
{
"timestamp": "2025-08-22T17:20:12.531834",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023366689682007,
"points_saved": 40,
"points_rate": 3.99067511330058,
"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.08695074915885925,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:20:15.893428",
"level": "info",
"event_type": "udp_streaming_started",
"message": "UDP streaming to PlotJuggler started",
"details": {
"udp_host": "127.0.0.1",
"udp_port": 9870,
"datasets_available": 3
}
},
{
"timestamp": "2025-08-22T17:20:22.554273",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 1.1% CPU",
"details": {
"duration": 10.021933555603027,
"points_saved": 40,
"points_rate": 3.9912457788783624,
"variables_saved": 120,
"udp_points_sent": 52,
"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.0846072256565094,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:20:32.581342",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026923656463623,
"points_saved": 40,
"points_rate": 3.9892594548892304,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08778247833251954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:20:42.604380",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.6% CPU",
"details": {
"duration": 10.023688554763794,
"points_saved": 41,
"points_rate": 4.090310645227959,
"variables_saved": 123,
"udp_points_sent": 83,
"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.08704558814444192,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:20:52.629927",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025041103363037,
"points_saved": 40,
"points_rate": 3.9900085782771955,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08781296014785767,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:02.652378",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.022956371307373,
"points_saved": 40,
"points_rate": 3.99083848299566,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08645556569099426,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:12.678055",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02567744255066,
"points_saved": 40,
"points_rate": 3.9897553286756744,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08627198934555054,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:22.707996",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.029434442520142,
"points_saved": 40,
"points_rate": 3.9882607767411677,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08334290385246276,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:32.756719",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.048721551895142,
"points_saved": 41,
"points_rate": 4.080121017212144,
"variables_saved": 123,
"udp_points_sent": 81,
"points_lost": 0,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09022484756097561,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:42.785018",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.028806686401367,
"points_saved": 40,
"points_rate": 3.9885104231033077,
"variables_saved": 120,
"udp_points_sent": 80,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09035964608192444,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:21:46.405013",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:21:49.528848",
"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-22T17:21:49.552550",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:21:49.615286",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T17:21:49.635846",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T17:21:50.147594",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T17:21:50.169781",
"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-22T17:29:28.901392",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:29:29.028961",
"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-22T17:29:29.061313",
"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-22T17:29:29.091216",
"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-22T17:29:39.028512",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.132220983505249,
"points_saved": 40,
"points_rate": 3.593173371177998,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0998792827129364,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:29:49.050923",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022410869598389,
"points_saved": 40,
"points_rate": 3.9910556971211912,
"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.08932375311851501,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:29:50.298817",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:29:56.038377",
"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-22T17:29:56.058906",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:29:56.083641",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T17:29:56.108004",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T17:29:56.553489",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T17:29:56.576512",
"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-22T17:30:32.563013",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:30:32.679126",
"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-22T17:30:32.708387",
"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-22T17:30:32.743602",
"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-22T17:30:39.084507",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:30:42.680001",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.121741533279419,
"points_saved": 40,
"points_rate": 3.5965590353191184,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08933770060539245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:30:42.703611",
"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-22T17:30:42.725322",
"level": "info",
"event_type": "udp_streaming_stopped",
"message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
"details": {}
},
{
"timestamp": "2025-08-22T17:30:43.218982",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: Fast",
"details": {
"dataset_id": "Fast"
}
},
{
"timestamp": "2025-08-22T17:30:43.691604",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: DAR",
"details": {
"dataset_id": "DAR"
}
},
{
"timestamp": "2025-08-22T17:30:43.713281",
"level": "info",
"event_type": "dataset_deactivated",
"message": "Dataset deactivated: test",
"details": {
"dataset_id": "Test"
}
},
{
"timestamp": "2025-08-22T17:30:43.738286",
"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-22T17:31:16.033592",
"level": "info",
"event_type": "application_started",
"message": "Application initialization completed successfully",
"details": {}
},
{
"timestamp": "2025-08-22T17:31:16.150920",
"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-22T17:31:16.178273",
"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-22T17:31:16.205858",
"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-22T17:31:26.151512",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 11.12044382095337,
"points_saved": 40,
"points_rate": 3.5969787397002246,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08594430685043335,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:31:36.173657",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022669315338135,
"points_saved": 40,
"points_rate": 3.9909527832856093,
"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.08777812123298645,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:31:46.195629",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021971940994263,
"points_saved": 40,
"points_rate": 3.991230491913717,
"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.08660681247711181,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:31:56.217961",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 1 lost, 0.5% CPU",
"details": {
"duration": 10.022331953048706,
"points_saved": 40,
"points_rate": 3.991087122975641,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 1,
"cpu_average": 0.5,
"cpu_max": 0.5,
"delay_average": 0.1936483383178711,
"delay_max": 0.1936483383178711,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.11217279434204101,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:06.240575",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.022614479064941,
"points_saved": 41,
"points_rate": 4.090748984273522,
"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.08024932116996951,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:16.262329",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.8% CPU",
"details": {
"duration": 10.021753311157227,
"points_saved": 40,
"points_rate": 3.9913175627130997,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.8,
"cpu_max": 0.8,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08244417905807495,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:26.286321",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.9% CPU",
"details": {
"duration": 10.023484945297241,
"points_saved": 40,
"points_rate": 3.9906280318969265,
"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.090254145860672,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:36.312837",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027023553848267,
"points_saved": 40,
"points_rate": 3.989219710633712,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.10730229020118713,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:46.336279",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.023441791534424,
"points_saved": 40,
"points_rate": 3.9906452126836425,
"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.09199643731117249,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:32:56.365667",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02887487411499,
"points_saved": 40,
"points_rate": 3.9884833046668007,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09609494209289551,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:06.387306",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022152662277222,
"points_saved": 40,
"points_rate": 3.9911585213182383,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08240910172462464,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:16.409152",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.02184534072876,
"points_saved": 40,
"points_rate": 3.991280910855816,
"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.0999777853488922,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:26.431361",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022209405899048,
"points_saved": 40,
"points_rate": 3.991135924226059,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08411611914634705,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:36.452433",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.021071434020996,
"points_saved": 40,
"points_rate": 3.991589149260244,
"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.08176563978195191,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:46.476787",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024354934692383,
"points_saved": 40,
"points_rate": 3.9902816949914275,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08490045666694641,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:33:56.499023",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02223539352417,
"points_saved": 40,
"points_rate": 3.9911255752230534,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08134573101997375,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:06.522265",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022238492965698,
"points_saved": 40,
"points_rate": 3.9911243409418735,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.083234041929245,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:16.545834",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.024572610855103,
"points_saved": 40,
"points_rate": 3.9901950489825397,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08265101313591003,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:26.578167",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.03233289718628,
"points_saved": 40,
"points_rate": 3.9871085230055123,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0830224335193634,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:36.600757",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02199935913086,
"points_saved": 40,
"points_rate": 3.9912195727249506,
"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.08248811364173889,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:46.625756",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025073528289795,
"points_saved": 40,
"points_rate": 3.989995673061533,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08461118936538696,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:34:56.651806",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.026059865951538,
"points_saved": 40,
"points_rate": 3.98960314767717,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0813144326210022,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:06.673231",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021931409835815,
"points_saved": 40,
"points_rate": 3.991246633432637,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08296173810958862,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:16.697706",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.024399518966675,
"points_saved": 41,
"points_rate": 4.090020546609891,
"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.08503017774442347,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:26.719656",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.02202558517456,
"points_saved": 40,
"points_rate": 3.9912091283394275,
"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.08215411901473998,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:36.742417",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02225375175476,
"points_saved": 40,
"points_rate": 3.991118264491811,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08123227953910828,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:46.764043",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02160906791687,
"points_saved": 40,
"points_rate": 3.991375010631357,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09282906055450439,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:35:56.785264",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021745204925537,
"points_saved": 40,
"points_rate": 3.9913207911472943,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08851815462112426,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:06.808841",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.023576974868774,
"points_saved": 40,
"points_rate": 3.990591392702271,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09188026189804077,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:16.831003",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022161722183228,
"points_saved": 40,
"points_rate": 3.991154913361985,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08350428938865662,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:26.856572",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.5% CPU",
"details": {
"duration": 10.025061845779419,
"points_saved": 40,
"points_rate": 3.9900003227252028,
"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.08215383887290954,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:36.877775",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021202325820923,
"points_saved": 40,
"points_rate": 3.9915370131720453,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08036251664161682,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:46.899339",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021565198898315,
"points_saved": 40,
"points_rate": 3.991392482722884,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08415423631668091,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:36:56.927012",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.028179407119751,
"points_saved": 40,
"points_rate": 3.98875991105634,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08745444416999817,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:06.954034",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.02702283859253,
"points_saved": 40,
"points_rate": 3.989219995195973,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08026837706565856,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:16.976376",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 41 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022341251373291,
"points_saved": 41,
"points_rate": 4.090860505710885,
"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.08080510395329173,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:26.998475",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022099018096924,
"points_saved": 40,
"points_rate": 3.9911798843507653,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08009970188140869,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:37.027368",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.02837085723877,
"points_saved": 40,
"points_rate": 3.988683762241086,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08077852725982666,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:47.048786",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021939992904663,
"points_saved": 40,
"points_rate": 3.9912432152177337,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08426268696784973,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:37:57.071518",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022222518920898,
"points_saved": 40,
"points_rate": 3.9911307022453575,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08096550703048706,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:07.092577",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021569013595581,
"points_saved": 40,
"points_rate": 3.991390963404505,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09030635356903076,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:17.118404",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.025826454162598,
"points_saved": 40,
"points_rate": 3.9896960298362734,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.09073688983917236,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:27.141067",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022096872329712,
"points_saved": 40,
"points_rate": 3.9911807388768232,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08085213303565979,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:37.162461",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021453619003296,
"points_saved": 40,
"points_rate": 3.9914369232971896,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08255565166473389,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:47.185355",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.022889614105225,
"points_saved": 40,
"points_rate": 3.99086506387419,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08089765310287475,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:38:57.206599",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.2% CPU",
"details": {
"duration": 10.021247148513794,
"points_saved": 40,
"points_rate": 3.991519159961265,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.2,
"cpu_max": 0.2,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08325080871582032,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:07.229558",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022961378097534,
"points_saved": 40,
"points_rate": 3.990836489444044,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08063258528709412,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:17.275270",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.3% CPU",
"details": {
"duration": 10.046217679977417,
"points_saved": 40,
"points_rate": 3.981597977885934,
"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.08229193687438965,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:27.298501",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.022717237472534,
"points_saved": 40,
"points_rate": 3.990933701137412,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0821560263633728,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:37.325484",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.027496337890625,
"points_saved": 40,
"points_rate": 3.9890316238613917,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.0831246554851532,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:47.351747",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.025685787200928,
"points_saved": 40,
"points_rate": 3.989752007894076,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08230199217796326,
"csv_write_time_avg": 0.0
}
},
{
"timestamp": "2025-08-22T17:39:57.372241",
"level": "info",
"event_type": "performance_report",
"message": "Performance report: 40 points saved, 0 lost, 0.0% CPU",
"details": {
"duration": 10.021071434020996,
"points_saved": 40,
"points_rate": 3.991589149260244,
"variables_saved": 120,
"udp_points_sent": 0,
"points_lost": 0,
"cpu_average": 0.0,
"cpu_max": 0.0,
"delay_average": 0.0,
"delay_max": 0.0,
"read_errors": 0,
"csv_errors": 0,
"udp_errors": 0,
"read_time_avg": 0.08364236950874329,
"csv_write_time_avg": 0.0
}
}
],
"last_updated": "2025-08-22T17:39:57.372241",
"total_entries": 1000
}