{ "events": [ { "timestamp": "2025-08-15T00:35:28.768130", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T00:35:39.619619", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:40:08.431291", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:40:14.468124", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:40:41.861858", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:40:45.084903", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:40:49.549459", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 500, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:41:19.890329", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:41:32.191310", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:46:30.290892", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T00:46:30.340169", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T00:46:30.349167", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T00:46:30.355834", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T00:49:03.086267", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:50:02.569962", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:51:48.111341", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:51:59.105937", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:53:37.664354", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:55:29.278884", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:56:04.171748", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:56:33.247778", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T00:56:33.360494", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T00:56:33.369004", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T00:56:33.375426", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T00:56:43.455835", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:56:50.145968", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:57:04.660061", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T00:57:09.226184", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 60, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T10:44:49.036843", "level": "info", "event_type": "datasets_resumed_after_reconnection", "message": "Automatically resumed streaming for 2 datasets after PLC reconnection", "details": { "resumed_datasets": 2, "total_attempted": 2 } }, { "timestamp": "2025-08-15T10:45:35.434594", "level": "info", "event_type": "datasets_resumed_after_reconnection", "message": "Automatically resumed streaming for 2 datasets after PLC reconnection", "details": { "resumed_datasets": 2, "total_attempted": 2 } }, { "timestamp": "2025-08-15T10:47:54.448887", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:28:23.240762", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T12:28:23.289837", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T12:28:23.295328", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T12:28:23.301476", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T12:41:55.431336", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T12:41:55.480843", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T12:41:55.485842", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T12:41:55.491843", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T12:42:07.211229", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:42:56.588149", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:45:49.570168", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:46:29.778925", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:46:35.075022", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:46:39.772740", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:46:49.071513", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:47:32.138946", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:47:45.348792", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:48:18.922640", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 360, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:48:27.911473", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:49:04.282695", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T12:53:56.468489", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:03:20.814101", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T13:03:20.862979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T13:03:20.869820", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T13:03:20.874914", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T13:03:30.694319", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:03:56.979859", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:04:03.835222", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:04:09.295076", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:04:11.007047", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:04:44.329049", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:06:24.612602", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:06:48.036346", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:06:54.887448", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:14:31.424812", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T13:14:31.473155", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T13:14:31.480168", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T13:14:31.487149", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T13:14:39.254547", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:14:59.673582", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:15:06.665880", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:15:29.776996", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:17:30.394540", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:17:36.212527", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:17:58.978488", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:18:03.031314", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:20:54.142912", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T13:20:54.207454", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T13:20:54.216389", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T13:20:54.226392", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T13:21:00.678436", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:21:08.721840", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T13:21:11.289241", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T14:56:09.985830", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T14:56:18.219453", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T14:56:21.037864", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T14:58:34.874001", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 100, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T14:59:59.138084", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:00:07.615193", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 3600, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:00:30.893455", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:00:38.278238", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:01:32.643536", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:03:00.348122", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:04:31.666815", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:04:49.237503", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:05:38.716154", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:08:19.565944", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T15:08:19.660559", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T15:08:19.672556", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T15:08:19.680317", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T15:08:34.489474", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:08:41.168670", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:08:46.141122", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:08:49.523888", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:09:02.390524", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:09:11.497406", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:09:53.182024", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:09:58.404845", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:10:05.667707", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:10:12.834883", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:10:22.809370", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:13:06.842781", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:13:14.103363", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:18:52.838437", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T15:18:52.889546", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T15:18:52.896544", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T15:18:52.905110", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T15:19:01.374281", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:19:06.187319", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:19:10.659288", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:19:59.587418", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:20:04.064134", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:20:14.895606", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:48:00.666925", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:48:45.628577", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:48:55.687372", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:49:22.566965", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:49:32.233072", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:49:39.683760", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:51:11.724780", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T15:57:54.453324", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T15:57:54.518452", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T15:57:54.525479", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T15:57:54.532986", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T15:59:56.276302", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755266396276_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:01:51.200918", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T16:01:51.248414", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T16:01:51.256921", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T16:01:51.263933", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T16:01:51.344460", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755266511344_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:02:02.915970", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755266522914_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:03:04.548242", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755266584547_4", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:05:00.699266", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755266700699_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:24:41.195883", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T16:24:41.246019", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T16:24:41.258139", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T16:24:41.265238", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T16:24:53.119430", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755267893118_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:30:28.630568", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T16:30:28.678921", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T16:30:28.688439", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T16:30:28.696892", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T16:34:16.615010", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268456615_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:35:22.569951", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268522569_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:35:23.234508", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268523232_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:35:23.251273", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268523250_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:40:08.612042", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268808612_6", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:40:15.632779", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755268815631_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:45:25.963734", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755269125963_8", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:48:01.283698", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755269281282_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:48:01.644316", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755269281644_10", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:50:35.251305", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T16:50:35.316564", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T16:50:35.324572", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T16:50:35.333019", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T16:50:37.736391", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755269437735_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T16:51:06.118418", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755269466118_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:42:00.705539", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T17:42:00.772135", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T17:42:00.779204", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T17:42:00.789530", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T17:42:31.920722", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755272551920_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:44:26.728938", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T17:44:26.777455", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T17:44:26.786455", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T17:44:26.794684", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T17:53:24.856979", "level": "info", "event_type": "csv_recording_stopped", "message": "CSV recording stopped (dataset threads continue for UDP streaming)", "details": {} }, { "timestamp": "2025-08-15T17:53:24.872499", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-15T17:53:24.966995", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-15T17:53:24.977921", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-15T17:53:25.341401", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-15T17:53:25.355401", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-15T17:54:30.335124", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T17:55:02.184677", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273302184_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:55:18.605848", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273318604_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:55:32.567790", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T17:55:32.670492", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T17:55:32.766807", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T17:55:32.865225", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "Fast", "DAR", "test" ] } }, { "timestamp": "2025-08-15T17:55:41.765105", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273341764_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:56:09.469159", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273369469_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:58:12.298168", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T17:58:12.350158", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T17:58:12.357167", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T17:58:12.367234", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T17:58:33.564814", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273513563_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T17:58:40.629205", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755273520629_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:51:36.078105", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T18:51:36.128341", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T18:51:36.140887", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T18:51:36.148889", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T18:53:20.148638", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755276800148_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:53:34.377431", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755276814377_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:54:02.935377", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755276842934_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:54:06.986356", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755276846986_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:54:24.318797", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755276864317_6", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T18:58:33.217127", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755277113217_7", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:01:07.918276", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755277267917_8", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:05:09.401035", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755277509401_9", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:06:20.284691", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755277580284_10", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:21:26.768254", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755278486768_11", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:21:50.617034", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:21:50.682511", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:21:50.690509", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:21:50.700936", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T19:22:31.628745", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755278551628_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:22:55.516514", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755278575515_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:25:04.730033", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:25:04.779181", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:25:04.786391", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:25:04.795793", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T19:28:14.264386", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:28:14.328949", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:28:14.336952", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:28:14.346444", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T19:33:01.899945", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755279181898_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:35:23.574418", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:35:23.621963", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:35:23.631481", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:35:23.642043", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T19:40:28.186263", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-15T19:40:55.642005", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755279655640_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:41:15.511230", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755279675511_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:41:35.767669", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755279695767_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:41:38.863722", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755279698863_5", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T19:49:54.180453", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:49:54.228721", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:49:54.237641", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:49:54.247238", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T19:53:52.531913", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T19:53:52.582271", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T19:53:52.590457", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T19:53:52.599789", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:06:52.191312", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:06:52.271192", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:06:52.281191", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 1, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:06:52.289232", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:16:35.894381", "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-15T20:16:56.537497", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-15T20:16:59.997119", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-15T20:17:05.782835", "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-15T20:21:47.811533", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:21:47.876040", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:21:47.885336", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:21:47.894836", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:21:47.904356", "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-15T20:22:34.633059", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-15T20:22:39.890817", "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-15T20:30:27.188174", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:30:27.238886", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:30:27.254435", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:30:27.266768", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:30:27.278705", "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-15T20:34:11.199188", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:34:11.250310", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:34:11.258310", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:34:11.267317", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:34:11.276310", "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-15T20:35:22.096075", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755282922096_2", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T20:35:27.194980", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755282927194_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T20:37:39.679531", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755283059679_4", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T20:37:44.200561", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'Clock' created and started", "details": { "session_id": "Clock_1755283064200_5", "variables": [ "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 10, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-15T20:48:58.534574", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:48:58.585203", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:48:58.598180", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:48:58.614081", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:48:58.626508", "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-15T20:50:32.769698", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:50:32.820757", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-15T20:50:32.831299", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-15T20:50:32.843238", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-15T20:50:32.854102", "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-15T20:52:04.048074", "level": "info", "event_type": "csv_recording_stopped", "message": "CSV recording stopped (dataset threads continue for UDP streaming)", "details": {} }, { "timestamp": "2025-08-15T20:52:04.060239", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-15T20:52:04.617441", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-15T20:52:04.627037", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-15T20:52:04.872413", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-15T20:52:04.882404", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-15T20:53:50.987335", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:54:20.001933", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:55:53.633692", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T20:56:02.602017", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T20:56:41.732947", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T20:59:14.451792", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T20:59:24.125019", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:00:09.914702", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:00:34.480713", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:00:54.044314", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:02:01.787851", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:02:09.080032", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:03:39.916462", "level": "info", "event_type": "symbols_loaded", "message": "Loaded 2077 symbols", "details": {} }, { "timestamp": "2025-08-15T21:03:44.900837", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": false } }, { "timestamp": "2025-08-15T21:25:51.900870", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T22:47:53.048381", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-15T23:05:23.049195", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755291923048_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T01:32:07.402309", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T01:49:52.993299", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T01:54:18.396992", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T09:27:03.679625", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T09:27:58.352504", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T09:30:47.754146", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T10:01:50.009210", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:04:58.577892", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:19:49.627904", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:27:39.324986", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:43:47.182067", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:48:02.324605", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T11:55:16.082269", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:06:39.185973", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:10:04.492953", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:15:30.073387", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T12:15:30.095330", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T12:15:30.115826", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T12:15:30.136928", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "test", "Fast", "DAR" ] } }, { "timestamp": "2025-08-16T12:15:42.775388", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755339342774_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T12:21:32.502577", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:21:32.569959", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T12:21:32.581865", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T12:21:32.594474", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T12:30:07.191405", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:30:07.241616", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T12:30:07.253448", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T12:30:07.264199", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T12:35:14.697258", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T12:35:14.761107", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T12:35:14.774962", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T12:35:14.785650", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T15:49:27.922988", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T15:49:27.970351", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T15:49:27.981689", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T15:49:27.993289", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T15:56:43.622232", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T15:56:43.671557", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T15:56:43.680057", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T15:56:43.689668", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T16:00:44.649757", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755352844649_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T16:01:03.759691", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755352863759_3", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T16:01:24.272029", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T16:01:24.320979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T16:01:24.330979", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T16:01:24.342184", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T16:13:19.529732", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T16:13:19.594211", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T16:13:19.607075", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T16:13:19.619074", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T16:14:53.763412", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T16:14:53.829817", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T16:14:53.839819", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T16:14:53.851597", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T16:20:52.922366", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T16:20:52.988919", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T16:20:52.999920", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T16:20:53.010921", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T16:41:27.411359", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T16:41:27.475416", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T16:41:27.485418", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T16:41:27.495418", "level": "info", "event_type": "csv_recording_started", "message": "CSV recording started: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3 } }, { "timestamp": "2025-08-16T17:35:28.089114", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T17:35:28.138633", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T17:35:28.151745", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T17:35:28.160963", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T17:35:38.139460", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.065707445144653, "points_saved": 36, "points_rate": 3.2532940328000333, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03419050243165758, "csv_write_time_avg": 5.533960130479601e-05 } }, { "timestamp": "2025-08-16T17:35:48.151054", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011594295501709, "points_saved": 37, "points_rate": 3.6957150787287096, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03422231931944151, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:35:58.161743", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010688781738281, "points_saved": 36, "points_rate": 3.5961561471845966, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03590715593761868, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:08.175560", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.013817548751831, "points_saved": 36, "points_rate": 3.5950325462527735, "variables_saved": 72, "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.03828871912426419, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:18.187820", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01226019859314, "points_saved": 36, "points_rate": 3.5955917331291984, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03697745667563544, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:28.199541", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011720180511475, "points_saved": 36, "points_rate": 3.5957856742816845, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038205709722306996, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:38.210388", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010847330093384, "points_saved": 36, "points_rate": 3.596099192501039, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03884846634334988, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:48.221667", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011279344558716, "points_saved": 36, "points_rate": 3.5959440108487786, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04061386320326063, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:36:58.232210", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010542869567871, "points_saved": 36, "points_rate": 3.59620856421686, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04232892062928942, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:08.243356", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011146068572998, "points_saved": 37, "points_rate": 3.695880546199445, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03578216320759541, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:18.255815", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012458324432373, "points_saved": 36, "points_rate": 3.5955205838063664, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04042544629838732, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:28.267047", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011232376098633, "points_saved": 36, "points_rate": 3.5959608814943085, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.040577590465545654, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:38.277538", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010490894317627, "points_saved": 36, "points_rate": 3.5962272360124823, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04081398910946316, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:48.288422", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010884523391724, "points_saved": 36, "points_rate": 3.596085831964334, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03936559624142117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:37:58.299601", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011178493499756, "points_saved": 36, "points_rate": 3.5959802358308512, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04036520587073432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:08.311357", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011756181716919, "points_saved": 36, "points_rate": 3.59577274422062, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04146779245800442, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:18.321766", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010409355163574, "points_saved": 36, "points_rate": 3.5962565288531843, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.052210370699564614, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:28.337728", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.015961170196533, "points_saved": 37, "points_rate": 3.694103778087429, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.040692754693933436, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:38.348447", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.010719776153564, "points_saved": 36, "points_rate": 3.5961450130444406, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03889468643400404, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:48.359434", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010986804962158, "points_saved": 36, "points_rate": 3.596049091000283, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038851632012261286, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:38:58.370422", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010987758636475, "points_saved": 36, "points_rate": 3.5960487484307246, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038373463683658175, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:39:08.382534", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01211166381836, "points_saved": 36, "points_rate": 3.5956450755634637, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039986749490102134, "csv_write_time_avg": 2.6490953233506944e-06 } }, { "timestamp": "2025-08-16T17:39:18.392873", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.010339260101318, "points_saved": 36, "points_rate": 3.596281710799443, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04344462686114841, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:39:28.404058", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011184930801392, "points_saved": 36, "points_rate": 3.595977923576147, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04024439387851291, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:39:38.415625", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01156759262085, "points_saved": 36, "points_rate": 3.5958404782218367, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04137457741631402, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:40:04.532147", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T17:40:04.580490", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T17:40:04.590492", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T17:40:04.602119", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T17:40:14.580775", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.069085359573364, "points_saved": 37, "points_rate": 3.342642937340768, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03904216998332256, "csv_write_time_avg": 0.0001490760493922878 } }, { "timestamp": "2025-08-16T17:40:24.592459", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011683940887451, "points_saved": 36, "points_rate": 3.5957986900662093, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04174877537621392, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:40:34.604293", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.011833667755127, "points_saved": 36, "points_rate": 3.595744914934448, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03770591815312704, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:40:44.615595", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01130223274231, "points_saved": 36, "points_rate": 3.595935789677866, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03750785854127672, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:40:54.626486", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01089072227478, "points_saved": 36, "points_rate": 3.596083605217868, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.041134370697869196, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:41:04.638306", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011820077896118, "points_saved": 36, "points_rate": 3.5957497957319497, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04233575529522366, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:41:14.649538", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011232137680054, "points_saved": 36, "points_rate": 3.595960967132507, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039648844136132136, "csv_write_time_avg": 2.3444493611653647e-06 } }, { "timestamp": "2025-08-16T17:41:24.661377", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011838674545288, "points_saved": 36, "points_rate": 3.5957431167492344, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04135136471854316, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:41:34.672628", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011250972747803, "points_saved": 36, "points_rate": 3.5959542017274018, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04483951462639703, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:41:44.698835", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.026207447052002, "points_saved": 37, "points_rate": 3.6903285908849894, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.045429906329593144, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:41:54.710824", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011988639831543, "points_saved": 36, "points_rate": 3.5956892576543833, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04475182294845581, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:42:04.722477", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011652946472168, "points_saved": 36, "points_rate": 3.5958098220619417, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04501734839545356, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:42:14.733969", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011492252349854, "points_saved": 36, "points_rate": 3.5958675382833403, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03613024950027466, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:42:24.745327", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011357545852661, "points_saved": 36, "points_rate": 3.5959159220033534, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039724767208099365, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:42:34.757500", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012172937393188, "points_saved": 36, "points_rate": 3.5956230705472723, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04203186432520548, "csv_write_time_avg": 3.079573313395182e-06 } }, { "timestamp": "2025-08-16T17:42:44.769105", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011605978012085, "points_saved": 36, "points_rate": 3.5958266914483783, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03513310352961222, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:42:54.780854", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011748313903809, "points_saved": 36, "points_rate": 3.5957755699876137, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038405398527781166, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:43:04.792520", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011666536331177, "points_saved": 37, "points_rate": 3.695688411687634, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04412583402685217, "csv_write_time_avg": 1.4498427107527448e-06 } }, { "timestamp": "2025-08-16T17:43:14.804389", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.011868715286255, "points_saved": 36, "points_rate": 3.5957323276757234, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.06882286071777344, "delay_max": 0.06882286071777344, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.056697573926713735, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:43:24.815550", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011160373687744, "points_saved": 36, "points_rate": 3.595986744415615, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04259347915649414, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:43:34.828134", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012584209442139, "points_saved": 36, "points_rate": 3.5954753784793163, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04154600699742635, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:43:44.840168", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012034177780151, "points_saved": 36, "points_rate": 3.5956729033042363, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04695132043626574, "csv_write_time_avg": 1.7417801751030816e-06 } }, { "timestamp": "2025-08-16T17:43:54.852602", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012434244155884, "points_saved": 36, "points_rate": 3.595529231167005, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.046490086449517146, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:44:01.160592", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T17:44:01.208317", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T17:44:01.220317", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T17:44:01.232694", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T17:44:11.209651", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.065328121185303, "points_saved": 36, "points_rate": 3.253405557045852, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036451889408959284, "csv_write_time_avg": 0.00019678804609510634 } }, { "timestamp": "2025-08-16T17:44:21.222300", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012649297714233, "points_saved": 37, "points_rate": 3.695325672541697, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03708207285082018, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:44:31.234808", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.012507915496826, "points_saved": 36, "points_rate": 3.59550277551153, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033440848191579185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:44:41.246870", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012061357498169, "points_saved": 36, "points_rate": 3.595663142139966, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.031726194752587214, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:44:51.258200", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011330842971802, "points_saved": 36, "points_rate": 3.5959255132670873, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03945233424504598, "csv_write_time_avg": 1.3973977830674912e-06 } }, { "timestamp": "2025-08-16T17:45:01.269713", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011512756347656, "points_saved": 36, "points_rate": 3.595860173795885, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03561492098702325, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:45:11.281919", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012205839157104, "points_saved": 36, "points_rate": 3.5956112547353225, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034524612956576876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:45:21.294101", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012181758880615, "points_saved": 36, "points_rate": 3.595619902532101, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03704675038655599, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:45:31.305187", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011086463928223, "points_saved": 36, "points_rate": 3.596013292834358, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0359831518597073, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:45:41.316898", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011711120605469, "points_saved": 37, "points_rate": 3.6956719540028424, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037827994372393633, "csv_write_time_avg": 2.6999293146906673e-06 } }, { "timestamp": "2025-08-16T17:45:51.336767", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01986813545227, "points_saved": 36, "points_rate": 3.592861653800103, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.048847191863589816, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:46:01.349178", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012411832809448, "points_saved": 36, "points_rate": 3.59553727924299, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05066521300209893, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:46:11.360928", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.011749267578125, "points_saved": 36, "points_rate": 3.595775227470166, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04360498322380914, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:46:21.373005", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012077808380127, "points_saved": 36, "points_rate": 3.5956572340926014, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0415983862347073, "csv_write_time_avg": 2.0662943522135415e-06 } }, { "timestamp": "2025-08-16T17:46:31.385128", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01212215423584, "points_saved": 36, "points_rate": 3.5956413081485867, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.042348391479916044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:46:41.397509", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012381792068481, "points_saved": 36, "points_rate": 3.5955480671460367, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03914252916971842, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:46:51.410348", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012839078903198, "points_saved": 36, "points_rate": 3.5953838582956057, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04319175746705797, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:47:01.422448", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.012099742889404, "points_saved": 37, "points_rate": 3.695528505524269, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04194447800919816, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:47:11.435141", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01269245147705, "points_saved": 36, "points_rate": 3.595436509656237, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03776511881086561, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:47:21.448595", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.013454675674438, "points_saved": 36, "points_rate": 3.5951628250192567, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03620455662409464, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:47:31.463186", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.014590501785278, "points_saved": 36, "points_rate": 3.5947550719704777, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039609584543440074, "csv_write_time_avg": 1.4967388576931423e-06 } }, { "timestamp": "2025-08-16T17:47:41.474959", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011773347854614, "points_saved": 36, "points_rate": 3.5957665789262303, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03736231724421183, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:47:51.486457", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011498212814331, "points_saved": 36, "points_rate": 3.5958653974408534, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.048889378706614174, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:48:01.500380", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013922452926636, "points_saved": 36, "points_rate": 3.5949948852938003, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037998729281955294, "csv_write_time_avg": 3.808074527316623e-06 } }, { "timestamp": "2025-08-16T17:48:11.513572", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013192415237427, "points_saved": 36, "points_rate": 3.595256987693309, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03640822569529215, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:48:21.526104", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012531995773315, "points_saved": 36, "points_rate": 3.5954941282781436, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039086997509002686, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:48:31.538450", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012345552444458, "points_saved": 37, "points_rate": 3.6954377779107572, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03997675792590992, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:48:41.551341", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0128915309906, "points_saved": 36, "points_rate": 3.5953650240370107, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03940553135342068, "csv_write_time_avg": 4.238552517361111e-06 } }, { "timestamp": "2025-08-16T17:48:51.564265", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012923955917358, "points_saved": 36, "points_rate": 3.595353381139483, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03923845291137695, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:49:01.579024", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.014758586883545, "points_saved": 36, "points_rate": 3.5946947385381463, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03705465131335788, "csv_write_time_avg": 2.165635426839193e-06 } }, { "timestamp": "2025-08-16T17:49:11.592784", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013760089874268, "points_saved": 36, "points_rate": 3.5950531745215812, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034785840246412486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:49:21.605609", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012825012207031, "points_saved": 36, "points_rate": 3.5953889093348756, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04109643565283881, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:49:31.618150", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012541055679321, "points_saved": 36, "points_rate": 3.595490874874371, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03830966022279528, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:49:41.630125", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.011974811553955, "points_saved": 36, "points_rate": 3.5956942239262837, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03487048546473185, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:50:46.107207", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T17:50:46.155548", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T17:50:46.168431", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T17:50:46.182343", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T17:50:56.157022", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.070454359054565, "points_saved": 37, "points_rate": 3.34222957793395, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04276608776401829, "csv_write_time_avg": 0.000244295274889147 } }, { "timestamp": "2025-08-16T17:51:06.170160", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013138055801392, "points_saved": 36, "points_rate": 3.5952765056647147, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.046510808997684054, "csv_write_time_avg": 2.7841991848415797e-05 } }, { "timestamp": "2025-08-16T17:51:16.182989", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 3.1% CPU", "details": { "duration": 10.012829065322876, "points_saved": 36, "points_rate": 3.5953874539492237, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.1, "cpu_max": 3.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03804396258460151, "csv_write_time_avg": 3.0610296461317274e-05 } }, { "timestamp": "2025-08-16T17:51:26.202381", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.019392728805542, "points_saved": 36, "points_rate": 3.5930321302308834, "variables_saved": 72, "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.03497481346130371, "csv_write_time_avg": 7.715490129258898e-06 } }, { "timestamp": "2025-08-16T17:51:36.214771", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.012389421463013, "points_saved": 36, "points_rate": 3.595545327355003, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039346019426981606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:51:46.227696", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012925148010254, "points_saved": 36, "points_rate": 3.5953529530932165, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03932499885559082, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:51:56.240555", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012859106063843, "points_saved": 36, "points_rate": 3.5953766670099454, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04122459226184421, "csv_write_time_avg": 2.602736155192057e-06 } }, { "timestamp": "2025-08-16T17:52:06.253745", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013189792633057, "points_saved": 36, "points_rate": 3.595257929344959, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04294577572080824, "csv_write_time_avg": 1.4636251661512588e-06 } }, { "timestamp": "2025-08-16T17:52:16.266571", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.012826204299927, "points_saved": 36, "points_rate": 3.5953884812801498, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0387861794895596, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:52:26.279174", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012603044509888, "points_saved": 37, "points_rate": 3.695342743092951, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03841180414766879, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:52:36.292670", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013496160507202, "points_saved": 36, "points_rate": 3.595147930648084, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03261729743745592, "csv_write_time_avg": 5.74191411336263e-06 } }, { "timestamp": "2025-08-16T17:52:46.305377", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.012706756591797, "points_saved": 36, "points_rate": 3.5954313728702427, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03950485255983141, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:52:56.319032", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013654947280884, "points_saved": 36, "points_rate": 3.5950909222986027, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037491301695505776, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:53:06.332901", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013869047164917, "points_saved": 36, "points_rate": 3.5950140580470404, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03695770104726156, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:53:16.352174", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.019272804260254, "points_saved": 36, "points_rate": 3.593075136619954, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035578529040018715, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:53:26.365408", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.01323390007019, "points_saved": 36, "points_rate": 3.5952420925419157, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03323685460620456, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:53:36.378311", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.012903451919556, "points_saved": 36, "points_rate": 3.595360743551213, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03913132349650065, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:53:46.391772", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013461112976074, "points_saved": 37, "points_rate": 3.695026083643853, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03530258745760531, "csv_write_time_avg": 1.5658301276129645e-06 } }, { "timestamp": "2025-08-16T17:53:56.405491", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013718128204346, "points_saved": 36, "points_rate": 3.5950682392989926, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037487030029296875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:54:06.418616", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.013125658035278, "points_saved": 36, "points_rate": 3.5952809571615547, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03964172469245063, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:54:16.431687", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013070821762085, "points_saved": 36, "points_rate": 3.5953006466067094, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03765919473436144, "csv_write_time_avg": 4.516707526312934e-06 } }, { "timestamp": "2025-08-16T17:54:26.444920", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013233184814453, "points_saved": 36, "points_rate": 3.5952423493538253, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037419060866038, "csv_write_time_avg": 2.3245811462402344e-06 } }, { "timestamp": "2025-08-16T17:54:36.460973", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.016053199768066, "points_saved": 36, "points_rate": 3.5942301106022105, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03436344199710422, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:54:46.474547", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.013573408126831, "points_saved": 36, "points_rate": 3.595120196630612, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03271661864386664, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:54:56.488189", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01364254951477, "points_saved": 36, "points_rate": 3.5950953733358944, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0374917189280192, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:55:06.502096", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.013907194137573, "points_saved": 37, "points_rate": 3.694861484402497, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03852872590760927, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T17:55:08.307569", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755359708307_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T17:55:16.515549", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.013452291488647, "points_saved": 35, "points_rate": 3.4952980232152018, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06907689911978586, "csv_write_time_avg": 6.014960152762277e-06 } }, { "timestamp": "2025-08-16T17:55:26.548136", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.032587766647339, "points_saved": 37, "points_rate": 3.6879816913243464, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.06016896222088788, "csv_write_time_avg": 3.0472471907332136e-05 } }, { "timestamp": "2025-08-16T17:55:31.264778", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T17:55:33.278864", "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-16T17:55:33.291929", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T17:55:33.835152", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T17:55:33.945620", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T17:55:33.958575", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T17:55:33.972570", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:00:44.230305", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:01:59.976168", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755360119976_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T18:02:35.827867", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:02:35.840125", "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-16T18:02:35.854551", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:02:35.867423", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:02:35.881419", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:02:35.895463", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:02:35.908710", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:02:46.128780", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:06:55.335011", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:06:55.349592", "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-16T18:06:55.363606", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:06:55.376630", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:06:55.392695", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:06:55.406337", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:06:55.420713", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:07:07.885319", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:07:28.351306", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:07:28.367798", "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-16T18:07:28.393690", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:07:28.420822", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:07:28.444904", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:07:28.471738", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:07:28.490132", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:08:52.243921", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:08:54.594696", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:08:54.617597", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:08:54.634112", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:08:54.653130", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "test", "Fast", "DAR" ] } }, { "timestamp": "2025-08-16T18:09:04.594218", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 13.355351448059082, "points_saved": 36, "points_rate": 2.695548682489508, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07478510671191746, "csv_write_time_avg": 0.0008287827173868815 } }, { "timestamp": "2025-08-16T18:09:09.869658", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755360549868_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T18:09:14.628840", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.034621953964233, "points_saved": 36, "points_rate": 3.5875791001551383, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10597432321972317, "csv_write_time_avg": 0.00024400817023383247 } }, { "timestamp": "2025-08-16T18:09:24.664064", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 1.4% CPU", "details": { "duration": 10.035223245620728, "points_saved": 35, "points_rate": 3.4877151353133726, "variables_saved": 70, "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.10966954912458148, "csv_write_time_avg": 9.672982352120535e-06 } }, { "timestamp": "2025-08-16T18:09:34.689052", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024988651275635, "points_saved": 36, "points_rate": 3.591026509084293, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10865267780092028, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:09:44.711185", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021626234054565, "points_saved": 35, "points_rate": 3.492447152046664, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11189383779253279, "csv_write_time_avg": 1.2377330235072544e-05 } }, { "timestamp": "2025-08-16T18:09:45.994337", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:09:48.019510", "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-16T18:09:48.037352", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:09:48.061680", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:09:48.594707", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:09:48.704248", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:09:48.731607", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:09:54.026179", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:12:35.193846", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:12:35.214164", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:12:35.242172", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:12:35.264006", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "Fast", "test" ] } }, { "timestamp": "2025-08-16T18:12:45.194277", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 172.17324900627136, "points_saved": 36, "points_rate": 0.20909171551202307, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07627265320883857, "csv_write_time_avg": 0.0006985391889299665 } }, { "timestamp": "2025-08-16T18:12:55.217766", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023489236831665, "points_saved": 36, "points_rate": 3.5915636909866406, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11325633525848389, "csv_write_time_avg": 9.622838762071398e-06 } }, { "timestamp": "2025-08-16T18:13:05.245625", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.027859687805176, "points_saved": 35, "points_rate": 3.490276199472885, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11114109584263393, "csv_write_time_avg": 4.802431379045759e-06 } }, { "timestamp": "2025-08-16T18:13:11.169608", "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-16T18:13:15.286578", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040952205657959, "points_saved": 36, "points_rate": 3.585317334715967, "variables_saved": 72, "udp_points_sent": 28, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11712222629123265, "csv_write_time_avg": 5.404154459635417e-06 } }, { "timestamp": "2025-08-16T18:13:25.324111", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.037533283233643, "points_saved": 36, "points_rate": 3.5865385433025847, "variables_saved": 72, "udp_points_sent": 72, "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.1134060952398512, "csv_write_time_avg": 1.1357996198866102e-05 } }, { "timestamp": "2025-08-16T18:13:35.353198", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029086589813232, "points_saved": 35, "points_rate": 3.489849218726487, "variables_saved": 70, "udp_points_sent": 70, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11029632432120187, "csv_write_time_avg": 4.945482526506697e-06 } }, { "timestamp": "2025-08-16T18:13:45.385301", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.032102823257446, "points_saved": 36, "points_rate": 3.5884799661882574, "variables_saved": 72, "udp_points_sent": 72, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10879535145229763, "csv_write_time_avg": 5.525350570678711e-05 } }, { "timestamp": "2025-08-16T18:13:55.414956", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.029655456542969, "points_saved": 35, "points_rate": 3.4896512798121417, "variables_saved": 70, "udp_points_sent": 70, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11340193748474121, "csv_write_time_avg": 4.182543073381697e-06 } }, { "timestamp": "2025-08-16T18:14:05.434624", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.019159078598022, "points_saved": 36, "points_rate": 3.593115920965841, "variables_saved": 72, "udp_points_sent": 72, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1110761629210578, "csv_write_time_avg": 3.1597084469265406e-05 } }, { "timestamp": "2025-08-16T18:14:15.473900", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.039785385131836, "points_saved": 36, "points_rate": 3.58573401910695, "variables_saved": 72, "udp_points_sent": 72, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11252274778154162, "csv_write_time_avg": 5.053149329291449e-06 } }, { "timestamp": "2025-08-16T18:14:25.509577", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.035677194595337, "points_saved": 35, "points_rate": 3.48755737369164, "variables_saved": 70, "udp_points_sent": 70, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10935754776000976, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:14:35.545532", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.035954475402832, "points_saved": 36, "points_rate": 3.5871027602040813, "variables_saved": 72, "udp_points_sent": 72, "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.10765999555587769, "csv_write_time_avg": 2.1682845221625434e-05 } }, { "timestamp": "2025-08-16T18:14:45.574789", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029256820678711, "points_saved": 36, "points_rate": 3.5894982692809103, "variables_saved": 72, "udp_points_sent": 72, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10831038819419013, "csv_write_time_avg": 1.9841723971896703e-05 } }, { "timestamp": "2025-08-16T18:14:50.541624", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:14:52.561333", "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-16T18:14:52.579277", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:14:53.063130", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:14:53.250504", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:14:53.266532", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:14:53.283593", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (stopped recording and streaming)", "details": {} }, { "timestamp": "2025-08-16T18:14:58.719086", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:15:09.745453", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:15:09.772485", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:15:09.797139", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:15:09.817144", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "Fast", "test" ] } }, { "timestamp": "2025-08-16T18:15:19.746228", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 22.043440341949463, "points_saved": 36, "points_rate": 1.6331389039800062, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07398335138956706, "csv_write_time_avg": 0.00012909344264439175 } }, { "timestamp": "2025-08-16T18:15:29.770773", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024544954299927, "points_saved": 36, "points_rate": 3.591185451720496, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10564761691623265, "csv_write_time_avg": 3.854433695475261e-06 } }, { "timestamp": "2025-08-16T18:15:38.837357", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:15:39.801524", "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-16T18:15:39.819009", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:15:40.316145", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:15:40.473755", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:15:40.487765", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:15:40.502765", "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-16T18:15:47.739844", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:15:47.789389", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:15:47.805386", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:15:47.821386", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:15:57.789677", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.05662226676941, "points_saved": 36, "points_rate": 3.2559672503416994, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04439822170469496, "csv_write_time_avg": 0.00016028351253933378 } }, { "timestamp": "2025-08-16T18:16:07.805238", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.015561580657959, "points_saved": 37, "points_rate": 3.694251161258332, "variables_saved": 74, "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.03554723069474504, "csv_write_time_avg": 2.2488671380120353e-06 } }, { "timestamp": "2025-08-16T18:16:17.821970", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01673150062561, "points_saved": 36, "points_rate": 3.5939867208930942, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03927622238794962, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:16:27.837370", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.015400409698486, "points_saved": 36, "points_rate": 3.594464377593844, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04052731063630846, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:16:37.854374", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.017004013061523, "points_saved": 36, "points_rate": 3.593888946541135, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03979142506917318, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:16:47.870105", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.015730619430542, "points_saved": 36, "points_rate": 3.5943458712996845, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03612257374657525, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:16:57.885474", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.015369653701782, "points_saved": 36, "points_rate": 3.594475415762017, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04104538758595785, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:17:07.902040", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.016565561294556, "points_saved": 36, "points_rate": 3.5940462606373944, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04232439729902479, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:17:17.917923", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.015883445739746, "points_saved": 36, "points_rate": 3.5942910273494237, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03648039367463854, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:17:27.933485", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01556134223938, "points_saved": 37, "points_rate": 3.6942512491992954, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03906994896966058, "csv_write_time_avg": 3.0524021870381124e-05 } }, { "timestamp": "2025-08-16T18:17:37.949275", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.015790224075317, "points_saved": 36, "points_rate": 3.594324481104396, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03867859310574002, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:17:47.965127", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.015851974487305, "points_saved": 36, "points_rate": 3.594302321130578, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03987422916624281, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:17:57.980939", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.015811681747437, "points_saved": 36, "points_rate": 3.5943167806964156, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037962251239352755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:07.997921", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016981840133667, "points_saved": 36, "points_rate": 3.5938969017357842, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.040401822990841336, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:18.014167", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016246557235718, "points_saved": 36, "points_rate": 3.5941607262047346, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03960382276111179, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:28.029038", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.014870882034302, "points_saved": 36, "points_rate": 3.5946544317990634, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03836107916302151, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:38.046633", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.017594814300537, "points_saved": 37, "points_rate": 3.693501352957593, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04004202017912994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:48.062480", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.015847206115723, "points_saved": 36, "points_rate": 3.594304032315732, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03702466355429755, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:18:58.077999", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0155189037323, "points_saved": 36, "points_rate": 3.594421851331591, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04394581582811144, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:19:08.094513", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016514301300049, "points_saved": 36, "points_rate": 3.594064653342285, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03640420569313897, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:19:18.115813", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021299362182617, "points_saved": 36, "points_rate": 3.592348526764226, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03397510449091593, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:19:28.132007", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016194581985474, "points_saved": 36, "points_rate": 3.5941793767412866, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033335248629252114, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:19:38.148596", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.01658844947815, "points_saved": 36, "points_rate": 3.5940380481415857, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03539826472600301, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:19:48.164694", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016098737716675, "points_saved": 36, "points_rate": 3.5942137695226792, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03839094771279229, "csv_write_time_avg": 1.9404623243543838e-06 } }, { "timestamp": "2025-08-16T18:19:58.180998", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016303777694702, "points_saved": 37, "points_rate": 3.6939774213313363, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04166726808290224, "csv_write_time_avg": 3.5569474503800677e-06 } }, { "timestamp": "2025-08-16T18:20:08.197365", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016367435455322, "points_saved": 36, "points_rate": 3.5941173516228457, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03984416855706109, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:20:18.213931", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016565084457397, "points_saved": 36, "points_rate": 3.594046431731456, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03554742866092258, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:20:28.232351", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.018420934677124, "points_saved": 36, "points_rate": 3.593380656964801, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038087175952063665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:20:38.249273", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016921520233154, "points_saved": 36, "points_rate": 3.593918543465045, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037242107921176486, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:20:48.265814", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016541242599487, "points_saved": 36, "points_rate": 3.5940549864553146, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036770641803741455, "csv_write_time_avg": 2.1060307820638022e-06 } }, { "timestamp": "2025-08-16T18:20:58.282420", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016606092453003, "points_saved": 36, "points_rate": 3.5940317177016823, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03727916876475016, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:21:08.299399", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01697850227356, "points_saved": 36, "points_rate": 3.593898099295018, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03724938631057739, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:21:18.315253", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.015853881835938, "points_saved": 36, "points_rate": 3.594301636656972, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.044117622905307345, "csv_write_time_avg": 8.092986212836371e-06 } }, { "timestamp": "2025-08-16T18:21:28.354564", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03831148147583, "points_saved": 35, "points_rate": 3.486642157357555, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11122162682669504, "csv_write_time_avg": 2.044950212751116e-05 } }, { "timestamp": "2025-08-16T18:21:38.413553", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.059988737106323, "points_saved": 36, "points_rate": 3.578532833462706, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10544510682423909, "csv_write_time_avg": 3.349781036376953e-05 } }, { "timestamp": "2025-08-16T18:21:48.447880", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.034327268600464, "points_saved": 36, "points_rate": 3.587684459191562, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11204698350694445, "csv_write_time_avg": 3.973642985026042e-06 } }, { "timestamp": "2025-08-16T18:21:58.480942", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.033062219619751, "points_saved": 35, "points_rate": 3.4884663559204445, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11097707067217145, "csv_write_time_avg": 1.735687255859375e-05 } }, { "timestamp": "2025-08-16T18:22:08.508297", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.027354955673218, "points_saved": 36, "points_rate": 3.5901790810379293, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11127992471059163, "csv_write_time_avg": 1.777542961968316e-05 } }, { "timestamp": "2025-08-16T18:22:18.537710", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.028420448303223, "points_saved": 35, "points_rate": 3.4900810332420686, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1092137200491769, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:22:28.580719", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.044001340866089, "points_saved": 36, "points_rate": 3.5842289121892668, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10911467340257433, "csv_write_time_avg": 1.1616282992892795e-05 } }, { "timestamp": "2025-08-16T18:22:38.611725", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031005620956421, "points_saved": 36, "points_rate": 3.5888724780285317, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11374937825732762, "csv_write_time_avg": 8.463859558105469e-06 } }, { "timestamp": "2025-08-16T18:22:48.652697", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040971755981445, "points_saved": 35, "points_rate": 3.485718399631028, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10770289557320731, "csv_write_time_avg": 4.7547476632254465e-06 } }, { "timestamp": "2025-08-16T18:22:58.687697", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.035000324249268, "points_saved": 36, "points_rate": 3.5874438302714466, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.111513356367747, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:23:08.720628", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.032164812088013, "points_saved": 36, "points_rate": 3.5884577929404307, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10894164111879137, "csv_write_time_avg": 3.7749608357747397e-06 } }, { "timestamp": "2025-08-16T18:23:18.759764", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.039902210235596, "points_saved": 35, "points_rate": 3.4860897314634993, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10567408970424107, "csv_write_time_avg": 6.278582981654576e-05 } }, { "timestamp": "2025-08-16T18:23:28.787986", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028222560882568, "points_saved": 37, "points_rate": 3.6895870405117623, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10496509397352063, "csv_write_time_avg": 1.5207239099451013e-06 } }, { "timestamp": "2025-08-16T18:23:32.205391", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:23:34.234104", "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-16T18:23:34.251601", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:23:34.339727", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:23:34.372354", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:23:34.620272", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:23:34.638294", "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-16T18:23:41.492942", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:23:41.576182", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:23:41.594185", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:23:41.612184", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:23:51.576314", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.088732242584229, "points_saved": 36, "points_rate": 3.2465388479441004, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04650178220536974, "csv_write_time_avg": 0.0003892713122897678 } }, { "timestamp": "2025-08-16T18:24:01.594658", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018344640731812, "points_saved": 37, "points_rate": 3.693224911585519, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.044695138931274414, "csv_write_time_avg": 2.9254604030299833e-05 } }, { "timestamp": "2025-08-16T18:24:11.614425", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019767045974731, "points_saved": 36, "points_rate": 3.5928979021984726, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04488941695955065, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:24:21.630648", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016222715377808, "points_saved": 36, "points_rate": 3.594169281472701, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0362715654902988, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:24:31.647847", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01719856262207, "points_saved": 36, "points_rate": 3.5938191476337025, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03559539715449015, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:24:41.664429", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016581773757935, "points_saved": 36, "points_rate": 3.594040443448986, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033702042367723256, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:24:51.681860", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.017431497573853, "points_saved": 36, "points_rate": 3.5937355806944056, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03262894683414035, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:25:01.699151", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01729130744934, "points_saved": 36, "points_rate": 3.593785874353945, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04057797458436754, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:25:11.716164", "level": "info", "event_type": "performance_report", "message": "Performance report: 37 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01701283454895, "points_saved": 37, "points_rate": 3.693715942180486, "variables_saved": 74, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03774530178791768, "csv_write_time_avg": 1.7526987436655406e-06 } }, { "timestamp": "2025-08-16T18:25:21.733241", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01707649230957, "points_saved": 36, "points_rate": 3.5938629427097166, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0388162997033861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:25:31.750935", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01769471168518, "points_saved": 36, "points_rate": 3.593641155585192, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0382196307182312, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:25:41.768076", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.017140865325928, "points_saved": 36, "points_rate": 3.5938398475170756, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03385060363345676, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:25:51.784697", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016620635986328, "points_saved": 36, "points_rate": 3.594026499382854, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03625632656945123, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:26:01.802073", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01737642288208, "points_saved": 36, "points_rate": 3.593755338749915, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039837261041005455, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:26:11.818652", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016578435897827, "points_saved": 36, "points_rate": 3.5940416411038836, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0869104266166687, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:26:21.927237", "level": "info", "event_type": "performance_report", "message": "Performance report: 34 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.06232213973999, "points_saved": 34, "points_rate": 3.378941712243627, "variables_saved": 68, "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.18056527306051814, "csv_write_time_avg": 0.011022399453555836 } }, { "timestamp": "2025-08-16T18:26:32.828534", "level": "info", "event_type": "performance_report", "message": "Performance report: 38 points saved, 0 lost, 33.1% CPU", "details": { "duration": 10.90151834487915, "points_saved": 38, "points_rate": 3.4857529747542015, "variables_saved": 76, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 33.1, "cpu_max": 33.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.19401655699077405, "csv_write_time_avg": 0.01511844835783306 } }, { "timestamp": "2025-08-16T18:26:43.680506", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 33.1% CPU", "details": { "duration": 10.898014307022095, "points_saved": 39, "points_rate": 3.5786335841815236, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 33.1, "cpu_max": 33.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14690295243874574, "csv_write_time_avg": 0.003972077981019631 } }, { "timestamp": "2025-08-16T18:26:53.718088", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 9.6% CPU", "details": { "duration": 10.037581205368042, "points_saved": 36, "points_rate": 3.586521420195077, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 9.6, "cpu_max": 9.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10698958900239733, "csv_write_time_avg": 5.351172553168402e-06 } }, { "timestamp": "2025-08-16T18:27:03.766412", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.048324584960938, "points_saved": 35, "points_rate": 3.4831677364785345, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10907115255083356, "csv_write_time_avg": 7.459095546177455e-06 } }, { "timestamp": "2025-08-16T18:27:13.799743", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.033330202102661, "points_saved": 36, "points_rate": 3.588040986875481, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11147182517581516, "csv_write_time_avg": 1.020563973320855e-05 } }, { "timestamp": "2025-08-16T18:27:23.898255", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.067713260650635, "points_saved": 35, "points_rate": 3.4764597574303675, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17638461249215262, "csv_write_time_avg": 0.011402770451136997 } }, { "timestamp": "2025-08-16T18:27:34.835158", "level": "info", "event_type": "performance_report", "message": "Performance report: 39 points saved, 0 lost, 26.0% CPU", "details": { "duration": 10.967023134231567, "points_saved": 39, "points_rate": 3.5561154127840395, "variables_saved": 78, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 26.0, "cpu_max": 26.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1639550037873097, "csv_write_time_avg": 0.011529690180069361 } }, { "timestamp": "2025-08-16T18:27:44.887333", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 20.8% CPU", "details": { "duration": 10.05285382270813, "points_saved": 35, "points_rate": 3.481598421429287, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 20.8, "cpu_max": 20.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10730040413992746, "csv_write_time_avg": 6.621224539620536e-06 } }, { "timestamp": "2025-08-16T18:27:54.932299", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.044966459274292, "points_saved": 36, "points_rate": 3.583884540178032, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10931764708624946, "csv_write_time_avg": 2.3769007788764106e-05 } }, { "timestamp": "2025-08-16T18:28:04.973331", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.041032075881958, "points_saved": 36, "points_rate": 3.5852888157254417, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10538231664233738, "csv_write_time_avg": 3.6491288079155816e-06 } }, { "timestamp": "2025-08-16T18:28:14.996801", "level": "info", "event_type": "performance_report", "message": "Performance report: 35 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023469686508179, "points_saved": 35, "points_rate": 3.4918048434975373, "variables_saved": 70, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10980193274361746, "csv_write_time_avg": 1.4087132045200894e-05 } }, { "timestamp": "2025-08-16T18:28:22.596080", "level": "info", "event_type": "config_reload", "message": "Dataset configuration reloaded from files with CSV header validation", "details": { "datasets_count": 3, "active_datasets_count": 3, "csv_recording_active": true } }, { "timestamp": "2025-08-16T18:28:25.026671", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02987003326416, "points_saved": 36, "points_rate": 3.5892788122483794, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10965166489283244, "csv_write_time_avg": 4.861752192179362e-05 } }, { "timestamp": "2025-08-16T18:28:35.067107", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.03954553604126, "points_saved": 36, "points_rate": 3.5858196838455028, "variables_saved": 72, "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.08615738153457642, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:28:45.083203", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016986846923828, "points_saved": 36, "points_rate": 3.5938951053984303, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037027094099256724, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:28:55.099939", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.016735553741455, "points_saved": 36, "points_rate": 3.593985266642411, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04507075415717231, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:29:05.116074", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.016135454177856, "points_saved": 36, "points_rate": 3.594200594100786, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037626167138417564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:29:15.134319", "level": "info", "event_type": "performance_report", "message": "Performance report: 36 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018244981765747, "points_saved": 36, "points_rate": 3.593443768396936, "variables_saved": 72, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03699025180604723, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:29:22.380379", "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-16T18:29:22.396260", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:29:22.906030", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:29:22.922598", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:29:23.152861", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:29:23.169976", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-16T18:31:59.337677", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:31:59.354198", "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-16T18:31:59.372382", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:31:59.388374", "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-16T18:32:06.856060", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T18:32:30.238313", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:32:30.269189", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:32:30.302524", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:32:30.339062", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 3 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 3, "dataset_names": [ "DAR", "test", "Fast" ] } }, { "timestamp": "2025-08-16T18:32:40.238147", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 34.394169330596924, "points_saved": 30, "points_rate": 0.872240864770998, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08476141293843588, "csv_write_time_avg": 0.0003764793790619949 } }, { "timestamp": "2025-08-16T18:32:43.053315", "level": "info", "event_type": "plot_session_created", "message": "Plot session 'UR29' created and started", "details": { "session_id": "plot_1_1755361963053_2", "variables": [ "UR29_Brix", "UR29_ma", "AUX Blink_1.0S", "AUX Blink_1.6S" ], "time_window": 36, "trigger_variable": null, "auto_started": true } }, { "timestamp": "2025-08-16T18:32:50.281813", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.043666124343872, "points_saved": 30, "points_rate": 2.986957115916657, "variables_saved": 60, "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.10776501496632894, "csv_write_time_avg": 5.62588373819987e-05 } }, { "timestamp": "2025-08-16T18:33:00.331566", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.049752235412598, "points_saved": 29, "points_rate": 2.885643279623539, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1179089381777007, "csv_write_time_avg": 0.001501214915308459 } }, { "timestamp": "2025-08-16T18:33:10.363911", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 15.2% CPU", "details": { "duration": 10.032345533370972, "points_saved": 30, "points_rate": 2.990327625798958, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 15.2, "cpu_max": 15.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11747097174326579, "csv_write_time_avg": 0.0005184332529703776 } }, { "timestamp": "2025-08-16T18:33:20.398475", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 7.5% CPU", "details": { "duration": 10.034563302993774, "points_saved": 29, "points_rate": 2.8900111668385167, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 7.5, "cpu_max": 7.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.14085213891391096, "csv_write_time_avg": 0.0021928918772730335 } }, { "timestamp": "2025-08-16T18:33:30.434769", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 10.1% CPU", "details": { "duration": 10.036294221878052, "points_saved": 30, "points_rate": 2.9891511086435867, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 10.1, "cpu_max": 10.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11473293304443359, "csv_write_time_avg": 0.0026844898859659833 } }, { "timestamp": "2025-08-16T18:33:40.481282", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 11.5% CPU", "details": { "duration": 10.045766592025757, "points_saved": 30, "points_rate": 2.986332573545332, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 11.5, "cpu_max": 11.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1166374127070109, "csv_write_time_avg": 0.0025274038314819338 } }, { "timestamp": "2025-08-16T18:33:50.514989", "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-16T18:33:50.549123", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T18:33:50.625004", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T18:33:50.659332", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: test", "details": { "dataset_id": "Test" } }, { "timestamp": "2025-08-16T18:33:51.076861", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T18:33:51.101903", "level": "info", "event_type": "plc_disconnection", "message": "Disconnected from PLC 10.1.33.11 (manually disconnected)", "details": {} }, { "timestamp": "2025-08-16T18:34:02.872414", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T18:34:02.900196", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T18:34:02.936037", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T18:34:02.974553", "level": "info", "event_type": "plc_connection", "message": "Successfully connected to PLC 10.1.33.11 and auto-started CSV recording for 2 datasets", "details": { "ip": "10.1.33.11", "rack": 0, "slot": 2, "symbols_path": "C:/Users/migue/Downloads/symSAE452.asc", "auto_started_recording": true, "recording_datasets": 2, "dataset_names": [ "DAR", "Fast" ] } }, { "timestamp": "2025-08-16T18:34:12.887931", "level": "info", "event_type": "performance_report", "message": "Performance report: 59 points saved, 35 lost, 6.2% CPU", "details": { "duration": 32.406327962875366, "points_saved": 59, "points_rate": 1.8206320712297395, "variables_saved": 118, "udp_points_sent": 0, "points_lost": 35, "cpu_average": 6.2, "cpu_max": 11.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1186170416363215, "csv_write_time_avg": 0.0008189545737372504 } }, { "timestamp": "2025-08-16T18:34:22.923863", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.036999702453613, "points_saved": 29, "points_rate": 2.8893096403012497, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10199150545843716, "csv_write_time_avg": 1.904060100686961e-05 } }, { "timestamp": "2025-08-16T18:34:32.968819", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.043951272964478, "points_saved": 31, "points_rate": 3.0864347264849217, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0429351560531124, "csv_write_time_avg": 6.452683479555191e-05 } }, { "timestamp": "2025-08-16T18:34:42.986745", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.018931150436401, "points_saved": 30, "points_rate": 2.9943313862071275, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03495910962422689, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:34:53.004818", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.018072843551636, "points_saved": 30, "points_rate": 2.994587928087406, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03503986994425456, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:35:03.022794", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01797604560852, "points_saved": 30, "points_rate": 2.9946168630689427, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04281324545542399, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:35:13.041730", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.018935918807983, "points_saved": 30, "points_rate": 2.994329961097235, "variables_saved": 60, "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.03814603487650554, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:35:23.063669", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02193832397461, "points_saved": 30, "points_rate": 2.99343290990263, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04150373140970866, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:35:33.081826", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018157958984375, "points_saved": 29, "points_rate": 2.8947437361967863, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.08620176644160829, "csv_write_time_avg": 5.220544749292834e-06 } }, { "timestamp": "2025-08-16T18:35:43.126078", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.044251441955566, "points_saved": 30, "points_rate": 2.9867830543038605, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13235967953999836, "csv_write_time_avg": 6.588300069173177e-06 } }, { "timestamp": "2025-08-16T18:35:53.162655", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.036577701568604, "points_saved": 30, "points_rate": 2.9890666810970177, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1144386370976766, "csv_write_time_avg": 6.564458211263021e-06 } }, { "timestamp": "2025-08-16T18:36:03.210961", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.04830527305603, "points_saved": 29, "points_rate": 2.8860588140929475, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09946414520000589, "csv_write_time_avg": 1.2274446158573546e-05 } }, { "timestamp": "2025-08-16T18:36:13.254712", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.043240308761597, "points_saved": 30, "points_rate": 2.987083757602452, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03963555494944255, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:36:23.272971", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018769979476929, "points_saved": 30, "points_rate": 2.9943795557193016, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043033536275227866, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:36:33.293711", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.020740032196045, "points_saved": 30, "points_rate": 2.9937908681007364, "variables_saved": 60, "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.036345442136128746, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:36:43.311444", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.017732620239258, "points_saved": 30, "points_rate": 2.9946896306046047, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03540658156077067, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:36:53.329571", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.018127202987671, "points_saved": 30, "points_rate": 2.994571679131126, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.032773065567016604, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:37:03.350581", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02100944519043, "points_saved": 30, "points_rate": 2.9937103805843095, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043904654184977215, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:37:13.370459", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019877910614014, "points_saved": 30, "points_rate": 2.9940484572392974, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03875761826833089, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:37:23.390930", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020472049713135, "points_saved": 30, "points_rate": 2.9938709325434263, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03074795405069987, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:37:33.409733", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018802404403687, "points_saved": 30, "points_rate": 2.9943698646869943, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04058655897776286, "csv_write_time_avg": 1.708666483561198e-06 } }, { "timestamp": "2025-08-16T18:37:43.428250", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018517255783081, "points_saved": 30, "points_rate": 2.9944550909150576, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03772562344868978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:37:53.449522", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021271705627441, "points_saved": 30, "points_rate": 2.9936320340614566, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03675090471903483, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:03.467858", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.018335819244385, "points_saved": 30, "points_rate": 2.994509321834921, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.040726105372111, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:13.486386", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.018528461456299, "points_saved": 30, "points_rate": 2.994451741632242, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03310688336690267, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:23.505944", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01955795288086, "points_saved": 30, "points_rate": 2.994144067141634, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03642265796661377, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:33.525492", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019547700881958, "points_saved": 30, "points_rate": 2.994147130749154, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033480532964070636, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:43.544947", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018949270248413, "points_saved": 30, "points_rate": 2.994325970796753, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.040233278274536134, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:38:53.588170", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.043729305267334, "points_saved": 30, "points_rate": 2.9869383262118383, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037836742401123044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:39:03.607834", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.01866340637207, "points_saved": 30, "points_rate": 2.9944114083041655, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03644898732503255, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:39:13.630424", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023590564727783, "points_saved": 30, "points_rate": 2.992939486731193, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03657260735829671, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:39:23.652500", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022075891494751, "points_saved": 30, "points_rate": 2.993391820696503, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04137861728668213, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:39:33.682424", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.029923677444458, "points_saved": 30, "points_rate": 2.991049679417277, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0539078156153361, "csv_write_time_avg": 5.316734313964844e-06 } }, { "timestamp": "2025-08-16T18:39:43.701668", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019243717193604, "points_saved": 30, "points_rate": 2.9942379731234863, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04460628032684326, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:39:53.724194", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022526264190674, "points_saved": 30, "points_rate": 2.9932573095055415, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04598451455434163, "csv_write_time_avg": 2.312660217285156e-06 } }, { "timestamp": "2025-08-16T18:40:03.743245", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01905083656311, "points_saved": 30, "points_rate": 2.9942956163591106, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038534808158874514, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:40:13.767760", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02451491355896, "points_saved": 30, "points_rate": 2.992663511271014, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033528621991475424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:40:23.796043", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02828311920166, "points_saved": 30, "points_rate": 2.991538994601926, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03602211475372315, "csv_write_time_avg": 6.246566772460937e-06 } }, { "timestamp": "2025-08-16T18:40:33.817235", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0211923122406, "points_saved": 30, "points_rate": 2.9936557512578474, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03512619336446126, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:40:43.837641", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020405769348145, "points_saved": 30, "points_rate": 2.99389073561954, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03333298365275065, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:40:53.864960", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02630352973938, "points_saved": 30, "points_rate": 2.992129642895402, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038695693016052246, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:41:03.888778", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024833679199219, "points_saved": 30, "points_rate": 2.992568351757073, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03576229413350423, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:41:13.907179", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.018401384353638, "points_saved": 30, "points_rate": 2.994489724363896, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036200483640034996, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:41:23.929127", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021947860717773, "points_saved": 30, "points_rate": 2.993430061394412, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034483909606933594, "csv_write_time_avg": 3.332297007242839e-05 } }, { "timestamp": "2025-08-16T18:41:33.948694", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019566297531128, "points_saved": 31, "points_rate": 3.0939462926293086, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036834001541137695, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:41:43.967867", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019173622131348, "points_saved": 29, "points_rate": 2.894450290385418, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03802465570384059, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:41:53.987546", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019679307937622, "points_saved": 31, "points_rate": 3.093911396489676, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037705559884348226, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:42:04.017110", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.029563665390015, "points_saved": 30, "points_rate": 2.991157043403982, "variables_saved": 60, "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.03261450926462809, "csv_write_time_avg": 0.0001861572265625 } }, { "timestamp": "2025-08-16T18:42:14.051628", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.034517526626587, "points_saved": 30, "points_rate": 2.9896803628470443, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03505815664927165, "csv_write_time_avg": 2.3523966471354168e-06 } }, { "timestamp": "2025-08-16T18:42:24.074615", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022987127304077, "points_saved": 30, "points_rate": 2.9931196776932527, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03995765844980876, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:42:34.105791", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031176567077637, "points_saved": 30, "points_rate": 2.9906760986004497, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03671567440032959, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:42:44.125526", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.019734621047974, "points_saved": 30, "points_rate": 2.9940912743318018, "variables_saved": 60, "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.03370640277862549, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:42:54.147451", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02192497253418, "points_saved": 30, "points_rate": 2.9934368978232424, "variables_saved": 60, "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.03480325539906819, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:43:04.168635", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.020179986953735, "points_saved": 30, "points_rate": 2.9939581962659325, "variables_saved": 60, "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.033075324694315594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:43:14.211417", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.043785810470581, "points_saved": 30, "points_rate": 2.9869215220345695, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03348086675008138, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:43:24.264286", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.05286955833435, "points_saved": 30, "points_rate": 2.9842225471958344, "variables_saved": 60, "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.03486417929331462, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:43:34.294862", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.03057599067688, "points_saved": 30, "points_rate": 2.990855164038845, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037721689542134604, "csv_write_time_avg": 8.074442545572917e-06 } }, { "timestamp": "2025-08-16T18:43:44.317575", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022712707519531, "points_saved": 30, "points_rate": 2.9932016286860668, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03777104218800863, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:43:54.338864", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.021288871765137, "points_saved": 30, "points_rate": 2.9936269060684046, "variables_saved": 60, "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.03858914375305176, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:44:04.367668", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.028803825378418, "points_saved": 30, "points_rate": 2.991383670710899, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033110372225443524, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:44:14.387856", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.020187616348267, "points_saved": 30, "points_rate": 2.9939559166590866, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03545501232147217, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:44:24.413348", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025492906570435, "points_saved": 30, "points_rate": 2.9923715751011923, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038822444279988606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:44:34.434651", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021303176879883, "points_saved": 30, "points_rate": 2.9936226327542816, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03907454013824463, "csv_write_time_avg": 2.1378199259440104e-06 } }, { "timestamp": "2025-08-16T18:44:44.456535", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021883726119995, "points_saved": 30, "points_rate": 2.9934492177165377, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038679075241088864, "csv_write_time_avg": 3.41494878133138e-05 } }, { "timestamp": "2025-08-16T18:44:54.487457", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.030921697616577, "points_saved": 30, "points_rate": 2.9907520868324817, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03588964939117432, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:45:04.512931", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025474309921265, "points_saved": 30, "points_rate": 2.992377125769684, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03285581270853678, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:45:14.533861", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02092957496643, "points_saved": 30, "points_rate": 2.993734241476345, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034104410807291666, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:45:24.552954", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.01909351348877, "points_saved": 30, "points_rate": 2.994282861978562, "variables_saved": 60, "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.04114320278167725, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:45:34.574416", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021461963653564, "points_saved": 30, "points_rate": 2.9935751997867963, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03865260283152262, "csv_write_time_avg": 2.1139780680338543e-06 } }, { "timestamp": "2025-08-16T18:45:44.602132", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027715682983398, "points_saved": 30, "points_rate": 2.991708276183848, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035773030916849774, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:45:54.648955", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.046823501586914, "points_saved": 30, "points_rate": 2.9860184161950736, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04938198725382487, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:04.675742", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.026786804199219, "points_saved": 30, "points_rate": 2.991985427219416, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.05026083787282308, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:14.699188", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.023446083068848, "points_saved": 30, "points_rate": 2.99298262806787, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04142306645711263, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:24.728657", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02946925163269, "points_saved": 30, "points_rate": 2.9911852010629896, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034744095802307126, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:34.763352", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.034694910049438, "points_saved": 30, "points_rate": 2.989627514231242, "variables_saved": 60, "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.03623064359029134, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:44.798418", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.035065650939941, "points_saved": 30, "points_rate": 2.9895170638161224, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03550455570220947, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:46:54.833445", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU", "details": { "duration": 10.035026550292969, "points_saved": 30, "points_rate": 2.989528712220912, "variables_saved": 60, "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.03584007422129313, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:04.863273", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.029828548431396, "points_saved": 30, "points_rate": 2.9910780483572488, "variables_saved": 60, "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.033046849568684894, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:14.888002", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.02372694015503, "points_saved": 30, "points_rate": 2.9928987670065177, "variables_saved": 60, "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.052537735303243, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:24.929998", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.04299807548523, "points_saved": 30, "points_rate": 2.987155804921385, "variables_saved": 60, "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.03631941477457682, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:34.952176", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 1 lost, 0.5% CPU", "details": { "duration": 10.022178173065186, "points_saved": 29, "points_rate": 2.893582562515014, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.41257500648498535, "delay_max": 0.41257500648498535, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11003260776914399, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:44.972177", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020000696182251, "points_saved": 30, "points_rate": 2.9940117680261626, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0358401616414388, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:47:54.991660", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019483089447021, "points_saved": 31, "points_rate": 3.0939719867036475, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03440387787357453, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:48:05.013586", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021925926208496, "points_saved": 30, "points_rate": 2.9934366129714176, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03831257820129395, "csv_write_time_avg": 2.288818359375e-06 } }, { "timestamp": "2025-08-16T18:48:15.034004", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02041745185852, "points_saved": 29, "points_rate": 2.894091003625929, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03531730586084826, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:48:25.054188", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01968002319336, "points_saved": 30, "points_rate": 2.994107589319877, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.029297367731730143, "csv_write_time_avg": 3.455479939778646e-05 } }, { "timestamp": "2025-08-16T18:48:35.073444", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019760131835938, "points_saved": 31, "points_rate": 3.093886439606795, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.029540261914653164, "csv_write_time_avg": 2.6841317453692036e-06 } }, { "timestamp": "2025-08-16T18:48:45.093224", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019780158996582, "points_saved": 29, "points_rate": 2.894275077877973, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03299535554030846, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:48:55.114322", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021098613739014, "points_saved": 30, "points_rate": 2.9936837423064313, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034754101435343424, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:05.134332", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020009517669678, "points_saved": 30, "points_rate": 2.9940091321367333, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034403173128763835, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:15.157282", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022950410842896, "points_saved": 30, "points_rate": 2.9931306422054926, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038344653447469075, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:25.181671", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024388790130615, "points_saved": 30, "points_rate": 2.9927011639389045, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03300506273905436, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:35.206930", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.025259256362915, "points_saved": 30, "points_rate": 2.99244131576541, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.031709758440653484, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:45.227900", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020969867706299, "points_saved": 30, "points_rate": 2.9937222041429714, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03466165860493978, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:49:55.248124", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020223617553711, "points_saved": 30, "points_rate": 2.9939451598111195, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03512241045633952, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:50:05.270903", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02277946472168, "points_saved": 30, "points_rate": 2.993181692323414, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.029123560587565104, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:50:15.291526", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020622253417969, "points_saved": 30, "points_rate": 2.993826056038306, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03510467211405436, "csv_write_time_avg": 2.3365020751953127e-06 } }, { "timestamp": "2025-08-16T18:50:25.312097", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020571231842041, "points_saved": 30, "points_rate": 2.9938412996526567, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039731621742248535, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:50:35.333477", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021379947662354, "points_saved": 30, "points_rate": 2.993599699510243, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.032850217819213864, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:50:45.353137", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019142866134644, "points_saved": 30, "points_rate": 2.99426811263486, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03189492225646973, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:50:55.374469", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021849870681763, "points_saved": 30, "points_rate": 2.9934593300746752, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03440151214599609, "csv_write_time_avg": 1.6768773396809896e-06 } }, { "timestamp": "2025-08-16T18:51:05.394087", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019617795944214, "points_saved": 30, "points_rate": 2.9941261843484224, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.032616837819417314, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:51:15.416248", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02014970779419, "points_saved": 30, "points_rate": 2.9939672434898306, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03851320743560791, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:51:25.437974", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023736476898193, "points_saved": 30, "points_rate": 2.992895919514774, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03566768169403076, "csv_write_time_avg": 2.368291219075521e-06 } }, { "timestamp": "2025-08-16T18:51:35.464980", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027006149291992, "points_saved": 30, "points_rate": 2.9919199762451827, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03494581381479899, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:51:45.485106", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020126104354858, "points_saved": 30, "points_rate": 2.993974296088117, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03350958029429118, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:51:55.505125", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020019769668579, "points_saved": 30, "points_rate": 2.9940060688116064, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034443116188049315, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:05.524794", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019668579101562, "points_saved": 30, "points_rate": 2.9941110090779093, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03295203049977621, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:15.545170", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020376205444336, "points_saved": 30, "points_rate": 2.9938995687307832, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033940331141153975, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:25.564830", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019659519195557, "points_saved": 30, "points_rate": 2.9941137163918916, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037054944038391116, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:35.584368", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019538640975952, "points_saved": 30, "points_rate": 2.99414983812846, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03233649730682373, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:45.610525", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.026156425476074, "points_saved": 30, "points_rate": 2.992173543569614, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03598020076751709, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:52:55.629308", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.018783569335938, "points_saved": 30, "points_rate": 2.9943754940290073, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03388658364613851, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:53:05.649137", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01982855796814, "points_saved": 30, "points_rate": 2.9940632044190902, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03389056523640951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:53:15.668682", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019544839859009, "points_saved": 30, "points_rate": 2.9941479857105113, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03094977537790934, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:53:25.688836", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020153760910034, "points_saved": 30, "points_rate": 2.9939660324409423, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03297783533732097, "csv_write_time_avg": 1.970926920572917e-06 } }, { "timestamp": "2025-08-16T18:53:35.712949", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024113416671753, "points_saved": 30, "points_rate": 2.9927833767428305, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03977081775665283, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:53:45.734533", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021584272384644, "points_saved": 30, "points_rate": 2.993538664606916, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03817342122395833, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:53:55.754872", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020339012145996, "points_saved": 30, "points_rate": 2.9939106814286394, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04898201624552409, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:54:05.774858", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019985675811768, "points_saved": 30, "points_rate": 2.9940162561728965, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.048808534940083824, "csv_write_time_avg": 3.910064697265625e-06 } }, { "timestamp": "2025-08-16T18:54:15.794000", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019142389297485, "points_saved": 30, "points_rate": 2.994268255139901, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.047912915547688804, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:54:25.813871", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019870519638062, "points_saved": 30, "points_rate": 2.9940506657448966, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04157432715098063, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:54:35.834033", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020162343978882, "points_saved": 30, "points_rate": 2.99396346787006, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036922852198282875, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:54:45.854550", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020516872406006, "points_saved": 30, "points_rate": 2.9938575406836034, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03728023370107015, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:54:55.876560", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022009372711182, "points_saved": 30, "points_rate": 2.9934116886466566, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03241578737894694, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:55:05.895902", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.01934266090393, "points_saved": 30, "points_rate": 2.9942084042161548, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03446401755015056, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:55:15.916486", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020583152770996, "points_saved": 30, "points_rate": 2.9938377380466212, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033979241053263345, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:55:25.936216", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019730567932129, "points_saved": 30, "points_rate": 2.994092485482012, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033030064900716145, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:55:35.957144", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020928382873535, "points_saved": 30, "points_rate": 2.993734597611943, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03712433179219564, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:55:45.986469", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.029324293136597, "points_saved": 30, "points_rate": 2.9912284340561217, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03613278071085612, "csv_write_time_avg": 2.0742416381835936e-06 } }, { "timestamp": "2025-08-16T18:55:56.008570", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022101879119873, "points_saved": 30, "points_rate": 2.993384058737443, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03555033206939697, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:56:06.030073", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02150297164917, "points_saved": 31, "points_rate": 3.093348381744634, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03062953487519295, "csv_write_time_avg": 3.219419910061744e-05 } }, { "timestamp": "2025-08-16T18:56:16.050557", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020483255386353, "points_saved": 30, "points_rate": 2.993867584567239, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.031682276725769044, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:56:26.070889", "level": "info", "event_type": "performance_report", "message": "Performance report: 28 points saved, 1 lost, 0.2% CPU", "details": { "duration": 10.020332336425781, "points_saved": 28, "points_rate": 2.7943184976225552, "variables_saved": 56, "udp_points_sent": 0, "points_lost": 1, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.4320363998413086, "delay_max": 0.4320363998413086, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10605038915361677, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:56:36.097110", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02622103691101, "points_saved": 31, "points_rate": 3.09189273664276, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043794616576164, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:56:46.117953", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020843267440796, "points_saved": 30, "points_rate": 2.993760025912634, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03613253434499105, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:56:56.139877", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021923780441284, "points_saved": 30, "points_rate": 2.9934372538880996, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03974302609761556, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:57:06.160715", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020838022232056, "points_saved": 30, "points_rate": 2.993761592936891, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03577961921691895, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:57:16.181474", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020759344100952, "points_saved": 30, "points_rate": 2.9937850984975984, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033437617619832355, "csv_write_time_avg": 5.690256754557292e-06 } }, { "timestamp": "2025-08-16T18:57:26.206479", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.024627447128296, "points_saved": 30, "points_rate": 2.9926299164956944, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03578271865844727, "csv_write_time_avg": 2.6543935139973957e-06 } }, { "timestamp": "2025-08-16T18:57:36.227130", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02102780342102, "points_saved": 30, "points_rate": 2.9937048961942283, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03529698848724365, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:57:46.248541", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021411180496216, "points_saved": 30, "points_rate": 2.9935903696264194, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03299981753031413, "csv_write_time_avg": 2.193450927734375e-06 } }, { "timestamp": "2025-08-16T18:57:56.269261", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0207200050354, "points_saved": 30, "points_rate": 2.9937968514163686, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.043124961853027347, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:06.290143", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020881652832031, "points_saved": 30, "points_rate": 2.9937485581941394, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03852230707804362, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:16.310985", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020842790603638, "points_saved": 30, "points_rate": 2.9937601683693167, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03576955000559489, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:26.331742", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.8% CPU", "details": { "duration": 10.020756483078003, "points_saved": 30, "points_rate": 2.9937859532522157, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.8, "cpu_max": 2.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03851509094238281, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:36.352594", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020852088928223, "points_saved": 30, "points_rate": 2.993757390466447, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04075197378794352, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:46.374483", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021888732910156, "points_saved": 30, "points_rate": 2.9934477222327533, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03648757139841716, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:58:56.430723", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.047770738601685, "points_saved": 30, "points_rate": 2.9857369142336743, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03797228336334228, "csv_write_time_avg": 0.0005204041798909505 } }, { "timestamp": "2025-08-16T18:59:06.588973", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 6.1% CPU", "details": { "duration": 10.166719436645508, "points_saved": 31, "points_rate": 3.049164501211848, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 6.1, "cpu_max": 6.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03940090825480799, "csv_write_time_avg": 0.00020283268344017767 } }, { "timestamp": "2025-08-16T18:59:16.609731", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.7% CPU", "details": { "duration": 10.020758152008057, "points_saved": 30, "points_rate": 2.9937854546452964, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.7, "cpu_max": 2.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03148477872212728, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:59:26.634341", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024610042572021, "points_saved": 30, "points_rate": 2.9926351122485038, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034551318486531576, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:59:36.654175", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.7% CPU", "details": { "duration": 10.019834280014038, "points_saved": 30, "points_rate": 2.994061494593698, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.7, "cpu_max": 2.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03190950552622477, "csv_write_time_avg": 4.172325134277344e-06 } }, { "timestamp": "2025-08-16T18:59:46.675148", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02097225189209, "points_saved": 30, "points_rate": 2.9937214918777575, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0309370756149292, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T18:59:56.695162", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020014524459839, "points_saved": 30, "points_rate": 2.9940076360934462, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03550891081492106, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:00:06.714877", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.019715309143066, "points_saved": 30, "points_rate": 2.9940970451151214, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03322467803955078, "csv_write_time_avg": 0.00016694068908691407 } }, { "timestamp": "2025-08-16T19:00:16.736236", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020806789398193, "points_saved": 30, "points_rate": 2.9937709238880226, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03781743049621582, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:00:26.756561", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02087688446045, "points_saved": 30, "points_rate": 2.993749982750664, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0328164021174113, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:00:36.777152", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020590543746948, "points_saved": 30, "points_rate": 2.993835529855135, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03114332358042399, "csv_write_time_avg": 1.700719197591146e-06 } }, { "timestamp": "2025-08-16T19:00:46.814337", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.037185668945312, "points_saved": 30, "points_rate": 2.988885628849022, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.032117398579915364, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:00:56.834361", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020024061203003, "points_saved": 30, "points_rate": 2.9940047864913213, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033533056577046715, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:06.854522", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020160913467407, "points_saved": 30, "points_rate": 2.993963895298235, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034093403816223146, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:16.877161", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022639274597168, "points_saved": 30, "points_rate": 2.9932235589917275, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03848221302032471, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:26.897689", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020527601242065, "points_saved": 29, "points_rate": 2.8940591906962454, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.031914702777204845, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:36.918657", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020967721939087, "points_saved": 31, "points_rate": 3.0935136066880182, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037901286155946796, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:46.939202", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020545244216919, "points_saved": 30, "points_rate": 2.993849063983187, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03715606530507406, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:01:56.960640", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021437644958496, "points_saved": 30, "points_rate": 2.993582464197855, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04491612911224365, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:02:06.981696", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021056175231934, "points_saved": 30, "points_rate": 2.9936964203581726, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04442189534505208, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:02:17.002084", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020388126373291, "points_saved": 30, "points_rate": 2.9938960069861076, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0393158753712972, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:02:27.022752", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020668029785156, "points_saved": 30, "points_rate": 2.993812379656609, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03751126130421956, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:02:37.043657", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.020905256271362, "points_saved": 30, "points_rate": 2.9937415066593074, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.031386192639668783, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:02:47.064678", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021021127700806, "points_saved": 30, "points_rate": 2.993706890515569, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033611567815144856, "csv_write_time_avg": 2.312660217285156e-06 } }, { "timestamp": "2025-08-16T19:02:57.087754", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023075580596924, "points_saved": 29, "points_rate": 2.8933234880658163, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03861010485681994, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:07.110321", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0225670337677, "points_saved": 31, "points_rate": 3.093019971386156, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03432297706604004, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:17.130788", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020466804504395, "points_saved": 29, "points_rate": 2.8940767496943294, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033310997075047984, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:27.155338", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024550199508667, "points_saved": 30, "points_rate": 2.992652977234868, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03500888347625732, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:37.177008", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021669864654541, "points_saved": 30, "points_rate": 2.993513097633269, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034986408551534016, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:47.197954", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020946502685547, "points_saved": 30, "points_rate": 2.9937291843600002, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03249054749806722, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:03:57.217783", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.01982831954956, "points_saved": 30, "points_rate": 2.9940632756618575, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.030095895131429035, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:07.240073", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022290468215942, "points_saved": 30, "points_rate": 2.9933277323322547, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03070220152537028, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:17.261239", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021165370941162, "points_saved": 30, "points_rate": 2.993663799521001, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03193457921346029, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:27.281917", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020678997039795, "points_saved": 30, "points_rate": 2.9938091030420484, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03259256680806478, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:37.303157", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021239280700684, "points_saved": 30, "points_rate": 2.9936417203184877, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03485626379648844, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:47.334407", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.031249523162842, "points_saved": 30, "points_rate": 2.990654347768735, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03610609372456868, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:04:57.354676", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020270109176636, "points_saved": 30, "points_rate": 2.993931268631749, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03593323230743408, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:07.378536", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02385950088501, "points_saved": 30, "points_rate": 2.9928591873570545, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03813507556915283, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:17.400752", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022215604782104, "points_saved": 30, "points_rate": 2.9933500917387454, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039050356547037764, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:27.422296", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 3.3% CPU", "details": { "duration": 10.021544218063354, "points_saved": 30, "points_rate": 2.9935506292459833, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.3, "cpu_max": 3.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03380410671234131, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:37.446453", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 3.1% CPU", "details": { "duration": 10.024157047271729, "points_saved": 30, "points_rate": 2.9927703505169134, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.1, "cpu_max": 3.1, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03564720153808594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:47.468626", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022172927856445, "points_saved": 30, "points_rate": 2.9933628381741, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03933227062225342, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:05:57.490174", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 3.6% CPU", "details": { "duration": 10.0215482711792, "points_saved": 30, "points_rate": 2.9935494185341094, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.6, "cpu_max": 3.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03921828269958496, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:07.512057", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0218825340271, "points_saved": 30, "points_rate": 2.993449573784326, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03546323776245117, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:17.533416", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02135968208313, "points_saved": 30, "points_rate": 2.993605753282765, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.037067755063374834, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:27.553955", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020539045333862, "points_saved": 30, "points_rate": 2.9938509160312807, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.033951155344645184, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:37.574347", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020391941070557, "points_saved": 30, "points_rate": 2.993894867229601, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03655114968617757, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:47.595688", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021340131759644, "points_saved": 30, "points_rate": 2.9936115934159306, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03788173198699951, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:06:57.617216", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021528959274292, "points_saved": 30, "points_rate": 2.9935551872288806, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03531761964162191, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:07:07.636853", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.019636154174805, "points_saved": 30, "points_rate": 2.994120698434756, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035181252161661784, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:07:17.658034", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021181344985962, "points_saved": 30, "points_rate": 2.9936590275367405, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0345853328704834, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:07:23.379972", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T19:07:25.402770", "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-16T19:07:25.422494", "level": "info", "event_type": "udp_streaming_stopped", "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)", "details": {} }, { "timestamp": "2025-08-16T19:07:25.710292", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: DAR", "details": { "dataset_id": "DAR" } }, { "timestamp": "2025-08-16T19:07:25.810714", "level": "info", "event_type": "dataset_deactivated", "message": "Dataset deactivated: Fast", "details": { "dataset_id": "Fast" } }, { "timestamp": "2025-08-16T19:07:25.831696", "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-16T19:07:30.852044", "level": "info", "event_type": "application_started", "message": "Application initialization completed successfully", "details": {} }, { "timestamp": "2025-08-16T19:07:30.931530", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: DAR", "details": { "dataset_id": "DAR", "variables_count": 2, "streaming_count": 2, "prefix": "gateway_phoenix" } }, { "timestamp": "2025-08-16T19:07:30.953384", "level": "info", "event_type": "dataset_activated", "message": "Dataset activated: Fast", "details": { "dataset_id": "Fast", "variables_count": 2, "streaming_count": 2, "prefix": "fast" } }, { "timestamp": "2025-08-16T19:07:30.974385", "level": "info", "event_type": "csv_recording_started", "message": "🔥 CRITICAL PRIORITY: CSV recording started with MAXIMUM PRIORITY and performance monitoring: 2 datasets activated", "details": { "activated_datasets": 2, "total_datasets": 3, "priority": "CRITICAL", "recording_protection": true, "performance_monitoring": true } }, { "timestamp": "2025-08-16T19:07:40.932301", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 11.087032079696655, "points_saved": 30, "points_rate": 2.705863912393479, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04784541130065918, "csv_write_time_avg": 0.0005331118901570638 } }, { "timestamp": "2025-08-16T19:07:50.953612", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.7% CPU", "details": { "duration": 10.021310806274414, "points_saved": 30, "points_rate": 2.9936203536584043, "variables_saved": 60, "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.11101617018381754, "csv_write_time_avg": 0.0006835699081420898 } }, { "timestamp": "2025-08-16T19:08:01.006526", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 9.5% CPU", "details": { "duration": 10.052913904190063, "points_saved": 30, "points_rate": 2.984209383062156, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 9.5, "cpu_max": 9.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10393648942311605, "csv_write_time_avg": 1.4011065165201823e-05 } }, { "timestamp": "2025-08-16T19:08:11.047034", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.040508031845093, "points_saved": 29, "points_rate": 2.888300064899288, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09678150867593699, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:08:21.098417", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.05138373374939, "points_saved": 30, "points_rate": 2.984663683595068, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11185428301493326, "csv_write_time_avg": 0.0007519006729125976 } }, { "timestamp": "2025-08-16T19:08:31.158087", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 9.3% CPU", "details": { "duration": 10.059126138687134, "points_saved": 30, "points_rate": 2.9823664189497325, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 9.3, "cpu_max": 9.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12682891686757405, "csv_write_time_avg": 4.315376281738282e-06 } }, { "timestamp": "2025-08-16T19:08:41.208175", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.050631046295166, "points_saved": 30, "points_rate": 2.984887203779957, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.052538673082987465, "csv_write_time_avg": 6.818771362304688e-06 } }, { "timestamp": "2025-08-16T19:08:51.229607", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.021431922912598, "points_saved": 30, "points_rate": 2.993584173476169, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03783650398254394, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:09:01.252257", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022650480270386, "points_saved": 30, "points_rate": 2.9932202124632683, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04180251757303874, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:09:11.273289", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021031618118286, "points_saved": 30, "points_rate": 2.9937037565832263, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036138145128885905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:09:21.294974", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.021685123443604, "points_saved": 30, "points_rate": 2.993508539778542, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03387622038523356, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:09:31.315806", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020832061767578, "points_saved": 30, "points_rate": 2.9937633736482647, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03420941034952799, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:09:41.336960", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021154165267944, "points_saved": 30, "points_rate": 2.993667147041427, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0346364418665568, "csv_write_time_avg": 2.4239222208658853e-06 } }, { "timestamp": "2025-08-16T19:09:51.358176", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021215677261353, "points_saved": 30, "points_rate": 2.9936487713832487, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.032182741165161136, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:10:01.379125", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020949840545654, "points_saved": 30, "points_rate": 2.9937281871841463, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03955988089243571, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:10:11.402968", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023842334747314, "points_saved": 30, "points_rate": 2.992864312720283, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03396910826365153, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:10:21.426892", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023923635482788, "points_saved": 30, "points_rate": 2.992840038585858, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04043682416280111, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:10:31.447439", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.020547151565552, "points_saved": 30, "points_rate": 2.9938484941226964, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03308540185292562, "csv_write_time_avg": 3.997484842936198e-06 } }, { "timestamp": "2025-08-16T19:10:41.469666", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02222752571106, "points_saved": 30, "points_rate": 2.9933465313013388, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035635002454121906, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:10:51.492104", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022438049316406, "points_saved": 30, "points_rate": 2.9932836553722764, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035645023981730146, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:11:01.512698", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.020593881607056, "points_saved": 29, "points_rate": 2.8940400481881534, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.09928355545833192, "csv_write_time_avg": 1.5595863605367725e-05 } }, { "timestamp": "2025-08-16T19:11:11.562105", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.0494065284729, "points_saved": 30, "points_rate": 2.985250911583808, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11558911800384522, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:11:21.608925", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.046819925308228, "points_saved": 29, "points_rate": 2.886485496465222, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.11980490848935883, "csv_write_time_avg": 1.0375318856074891e-05 } }, { "timestamp": "2025-08-16T19:11:31.641962", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.033037185668945, "points_saved": 30, "points_rate": 2.9901214801487623, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1062915007273356, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:11:41.672410", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 4.2% CPU", "details": { "duration": 10.030447959899902, "points_saved": 30, "points_rate": 2.9908933399520254, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 4.2, "cpu_max": 4.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10167043209075928, "csv_write_time_avg": 1.5958150227864584e-05 } }, { "timestamp": "2025-08-16T19:11:51.702622", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.03021240234375, "points_saved": 29, "points_rate": 2.891264794474701, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12335007766197467, "csv_write_time_avg": 5.186837295006062e-05 } }, { "timestamp": "2025-08-16T19:12:01.812010", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 3.6% CPU", "details": { "duration": 10.062845230102539, "points_saved": 30, "points_rate": 2.9812641766819965, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 3.6, "cpu_max": 3.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13734569549560546, "csv_write_time_avg": 0.006834896405537924 } }, { "timestamp": "2025-08-16T19:12:12.022833", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 27.9% CPU", "details": { "duration": 10.257365465164185, "points_saved": 30, "points_rate": 2.924727611771782, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 27.9, "cpu_max": 27.9, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10403913656870524, "csv_write_time_avg": 7.255872090657552e-06 } }, { "timestamp": "2025-08-16T19:12:22.072160", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.049326658248901, "points_saved": 30, "points_rate": 2.9852746378161332, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.1097390333811442, "csv_write_time_avg": 4.177093505859375e-05 } }, { "timestamp": "2025-08-16T19:12:32.128849", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 4.8% CPU", "details": { "duration": 10.056689500808716, "points_saved": 29, "points_rate": 2.8836527166984665, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 4.8, "cpu_max": 4.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12073146063705971, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:12:42.180414", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.051565170288086, "points_saved": 30, "points_rate": 2.9846098086971042, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.052029935518900554, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:12:52.210836", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 6.7% CPU", "details": { "duration": 10.03042197227478, "points_saved": 30, "points_rate": 2.9909010889993852, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 6.7, "cpu_max": 6.7, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035839176177978514, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:13:02.233078", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022242069244385, "points_saved": 30, "points_rate": 2.993342187579173, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04259144465128581, "csv_write_time_avg": 3.0835469563802084e-06 } }, { "timestamp": "2025-08-16T19:13:12.255831", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 2.8% CPU", "details": { "duration": 10.022752523422241, "points_saved": 30, "points_rate": 2.9931897380378083, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 2.8, "cpu_max": 2.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03979020913441976, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:13:22.277177", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.0213463306427, "points_saved": 30, "points_rate": 2.9936097416639234, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036008230845133465, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:13:32.298639", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.021461963653564, "points_saved": 30, "points_rate": 2.9935751997867963, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0313589334487915, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:13:42.320854", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022215366363525, "points_saved": 30, "points_rate": 2.9933501629475803, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036451681454976397, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:13:52.343029", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.022174596786499, "points_saved": 30, "points_rate": 2.993362339708108, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036104957262674965, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:02.364890", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021860837936401, "points_saved": 30, "points_rate": 2.9934560542328676, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03544267813364665, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:12.387828", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.022937774658203, "points_saved": 30, "points_rate": 2.993134415725039, "variables_saved": 60, "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.034711662928263345, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:22.419569", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.031741857528687, "points_saved": 30, "points_rate": 2.990507573466457, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03802084922790527, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:32.445012", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.025442838668823, "points_saved": 30, "points_rate": 2.992386519255582, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035738531748453775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:42.467801", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.022788763046265, "points_saved": 30, "points_rate": 2.9931789154939734, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03576900164286296, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:14:52.489778", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 1.6% CPU", "details": { "duration": 10.021976947784424, "points_saved": 30, "points_rate": 2.99342137347783, "variables_saved": 60, "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.03509997526804606, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:15:02.516858", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.027080297470093, "points_saved": 30, "points_rate": 2.991897851617806, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034346755345662436, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:15:12.542578", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.02571988105774, "points_saved": 30, "points_rate": 2.992303830140018, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03341960112253825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:15:22.564223", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021644592285156, "points_saved": 30, "points_rate": 2.9935206466106914, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03856631914774577, "csv_write_time_avg": 1.8676122029622395e-06 } }, { "timestamp": "2025-08-16T19:15:32.587374", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02315068244934, "points_saved": 30, "points_rate": 2.9930708367509995, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.07393383979797363, "csv_write_time_avg": 0.0034141381581624347 } }, { "timestamp": "2025-08-16T19:15:42.627091", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 11.4% CPU", "details": { "duration": 10.039717197418213, "points_saved": 30, "points_rate": 2.9881319772348487, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 11.4, "cpu_max": 11.4, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.13204529285430908, "csv_write_time_avg": 0.002132876714070638 } }, { "timestamp": "2025-08-16T19:15:52.709882", "level": "info", "event_type": "performance_report", "message": "Performance report: 29 points saved, 0 lost, 12.8% CPU", "details": { "duration": 10.051823854446411, "points_saved": 29, "points_rate": 2.8850485663029093, "variables_saved": 58, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 12.8, "cpu_max": 12.8, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12764191627502441, "csv_write_time_avg": 0.0047072213271568564 } }, { "timestamp": "2025-08-16T19:16:03.272298", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 18.6% CPU", "details": { "duration": 10.545773983001709, "points_saved": 31, "points_rate": 2.939566128571274, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 18.6, "cpu_max": 18.6, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.12527349687391712, "csv_write_time_avg": 0.006640495792511971 } }, { "timestamp": "2025-08-16T19:16:13.714731", "level": "info", "event_type": "performance_report", "message": "Performance report: 31 points saved, 0 lost, 28.5% CPU", "details": { "duration": 10.490042686462402, "points_saved": 31, "points_rate": 2.955183398825067, "variables_saved": 62, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 28.5, "cpu_max": 28.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.17165814676592428, "csv_write_time_avg": 0.010614848905994047 } }, { "timestamp": "2025-08-16T19:16:23.764646", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 14.0% CPU", "details": { "duration": 10.047585248947144, "points_saved": 30, "points_rate": 2.985792034274465, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 14.0, "cpu_max": 14.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.10109870433807373, "csv_write_time_avg": 6.14325205485026e-06 } }, { "timestamp": "2025-08-16T19:16:33.819746", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.057429313659668, "points_saved": 30, "points_rate": 2.98286958470143, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0682836373647054, "csv_write_time_avg": 1.8437703450520833e-06 } }, { "timestamp": "2025-08-16T19:16:43.841807", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022061109542847, "points_saved": 30, "points_rate": 2.993396235773745, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03508152961730957, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:16:53.865649", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023842096328735, "points_saved": 30, "points_rate": 2.9928643839060074, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03584434191385905, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:03.889184", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU", "details": { "duration": 10.023535013198853, "points_saved": 30, "points_rate": 2.992956073929648, "variables_saved": 60, "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.03705562750498454, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:13.911783", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022598505020142, "points_saved": 30, "points_rate": 2.993235734722241, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03309902350107829, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:23.933307", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021524906158447, "points_saved": 30, "points_rate": 2.9935563979454205, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0322664737701416, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:33.955695", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022387981414795, "points_saved": 30, "points_rate": 2.9932986086380877, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0366328239440918, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:43.979073", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023377418518066, "points_saved": 30, "points_rate": 2.993003131317331, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034492087364196775, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:17:54.003532", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.02445936203003, "points_saved": 30, "points_rate": 2.9926800954106287, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03611936569213867, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:04.028119", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.02458667755127, "points_saved": 30, "points_rate": 2.992642087397081, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03341340223948161, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:14.051374", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022731304168701, "points_saved": 30, "points_rate": 2.9931960749583557, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039432740211486815, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:24.093772", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU", "details": { "duration": 10.042921304702759, "points_saved": 30, "points_rate": 2.9871786395410687, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.5, "cpu_max": 0.5, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.036375999450683594, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:34.116268", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.022496461868286, "points_saved": 30, "points_rate": 2.993266210084321, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03750355243682861, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:44.145632", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.028759002685547, "points_saved": 30, "points_rate": 2.991397040448022, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035286386807759605, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:18:54.182567", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.037540197372437, "points_saved": 30, "points_rate": 2.9887800606619948, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0366624116897583, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:19:04.206788", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.024221181869507, "points_saved": 30, "points_rate": 2.99275120288248, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.034904193878173825, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:19:14.228686", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.021897315979004, "points_saved": 30, "points_rate": 2.9934451585497417, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.039334623018900554, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:19:24.252233", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU", "details": { "duration": 10.023547649383545, "points_saved": 30, "points_rate": 2.992952300859768, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.2, "cpu_max": 0.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038429967562357586, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:19:34.277448", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.025214433670044, "points_saved": 30, "points_rate": 2.992454694958336, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.03453621069590251, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:19:44.300623", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.023175477981567, "points_saved": 30, "points_rate": 2.993063432432423, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.035415784517923994, "csv_write_time_avg": 1.8517176310221354e-06 } }, { "timestamp": "2025-08-16T19:19:54.324301", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU", "details": { "duration": 10.023677349090576, "points_saved": 30, "points_rate": 2.9929135740509274, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.3, "cpu_max": 0.3, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.041378331184387204, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:20:04.362004", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.0377037525177, "points_saved": 30, "points_rate": 2.9887313612413866, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.04175265630086263, "csv_write_time_avg": 6.663004557291666e-05 } }, { "timestamp": "2025-08-16T19:20:14.394759", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 4.2% CPU", "details": { "duration": 10.03275465965271, "points_saved": 30, "points_rate": 2.99020568305599, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 4.2, "cpu_max": 4.2, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.038167627652486165, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:20:24.420594", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU", "details": { "duration": 10.024834394454956, "points_saved": 30, "points_rate": 2.9925681382421563, "variables_saved": 60, "udp_points_sent": 0, "points_lost": 0, "cpu_average": 0.0, "cpu_max": 0.0, "delay_average": 0.0, "delay_max": 0.0, "read_errors": 0, "csv_errors": 0, "udp_errors": 0, "read_time_avg": 0.0391517957051595, "csv_write_time_avg": 0.0 } }, { "timestamp": "2025-08-16T19:20:34.470446", "level": "info", "event_type": "performance_report", "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU", "details": { "duration": 10.050852537155151, "points_saved": 30, "points_rate": 2.9848214257545327, "variables_saved": 60, "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.06537377039591472, "csv_write_time_avg": 0.0 } } ], "last_updated": "2025-08-16T19:20:34.470446", "total_entries": 1000 }