diff --git a/application_events.json b/application_events.json
index 571e8d3..4720d47 100644
--- a/application_events.json
+++ b/application_events.json
@@ -1,4767 +1,5 @@
{
"events": [
- {
- "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",
@@ -18417,8 +13655,7562 @@
"read_time_avg": 0.1091493288675944,
"csv_write_time_avg": 0.0034572045008341473
}
+ },
+ {
+ "timestamp": "2025-08-16T19:42:27.956915",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 6.2% CPU",
+ "details": {
+ "duration": 10.052951574325562,
+ "points_saved": 30,
+ "points_rate": 2.9841982007172514,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 6.2,
+ "cpu_max": 6.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.09609974225362142,
+ "csv_write_time_avg": 1.1046727498372396e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:42:37.982864",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025403261184692,
+ "points_saved": 30,
+ "points_rate": 2.9923983323594436,
+ "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.03836843172709147,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:42:48.007070",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024751901626587,
+ "points_saved": 30,
+ "points_rate": 2.992592763830124,
+ "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.03756875197092692,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:42:58.037499",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030429124832153,
+ "points_saved": 30,
+ "points_rate": 2.990898956230052,
+ "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.038054768244425455,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:08.069517",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.032017469406128,
+ "points_saved": 30,
+ "points_rate": 2.990425414577745,
+ "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.037561988830566405,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:18.093256",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.023739576339722,
+ "points_saved": 30,
+ "points_rate": 2.9928949940811242,
+ "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.044361964861551924,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:28.116957",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.023700714111328,
+ "points_saved": 30,
+ "points_rate": 2.9929065976367504,
+ "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.05009754498799642,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:38.141976",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02501916885376,
+ "points_saved": 30,
+ "points_rate": 2.9925129812425224,
+ "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.04436906973520915,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:48.167843",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.025867223739624,
+ "points_saved": 30,
+ "points_rate": 2.992259854485692,
+ "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.04226493040720622,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:43:58.194516",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026672601699829,
+ "points_saved": 30,
+ "points_rate": 2.9920195055450476,
+ "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.045313302675882974,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:08.230474",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.03595757484436,
+ "points_saved": 30,
+ "points_rate": 2.9892513769883333,
+ "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.0388146162033081,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:18.259421",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028947591781616,
+ "points_saved": 30,
+ "points_rate": 2.991340788796622,
+ "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.03409263292948405,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:28.292445",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033023595809937,
+ "points_saved": 30,
+ "points_rate": 2.990125530306618,
+ "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.034405962626139326,
+ "csv_write_time_avg": 1.6848246256510416e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:38.318644",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025199174880981,
+ "points_saved": 30,
+ "points_rate": 2.9924592496045004,
+ "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.03481836318969726,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:48.357205",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.03956151008606,
+ "points_saved": 30,
+ "points_rate": 2.988178315343858,
+ "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.03811220328013102,
+ "csv_write_time_avg": 7.442633310953776e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:44:58.384023",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 2.5% CPU",
+ "details": {
+ "duration": 10.026817798614502,
+ "points_saved": 30,
+ "points_rate": 2.9919761785384567,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.5,
+ "cpu_max": 2.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03778762817382812,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:08.410197",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026174306869507,
+ "points_saved": 30,
+ "points_rate": 2.9921682071141813,
+ "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.03570629755655925,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:18.434740",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024542808532715,
+ "points_saved": 30,
+ "points_rate": 2.992655183682245,
+ "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.03275353113810221,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:28.459440",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024700164794922,
+ "points_saved": 30,
+ "points_rate": 2.9926082084085674,
+ "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.032658958435058595,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:38.485123",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025682210922241,
+ "points_saved": 30,
+ "points_rate": 2.9923150733141344,
+ "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.035513989130655926,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:48.516940",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031816959381104,
+ "points_saved": 30,
+ "points_rate": 2.9904851854325303,
+ "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.03130054473876953,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:45:58.541675",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.02473521232605,
+ "points_saved": 30,
+ "points_rate": 2.9925977459347846,
+ "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.03268226782480876,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:08.571129",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028436660766602,
+ "points_saved": 30,
+ "points_rate": 2.9914931922905237,
+ "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.03545045852661133,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:18.608457",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.038345575332642,
+ "points_saved": 30,
+ "points_rate": 2.9885402703927024,
+ "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.03804760773976644,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:28.633500",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025042533874512,
+ "points_saved": 30,
+ "points_rate": 2.992506006695764,
+ "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.034543474515279136,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:38.662174",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028674602508545,
+ "points_saved": 30,
+ "points_rate": 2.991422215702949,
+ "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.036511739095052086,
+ "csv_write_time_avg": 1.8358230590820313e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:48.687679",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02550482749939,
+ "points_saved": 30,
+ "points_rate": 2.992368016991195,
+ "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.03617115020751953,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:46:58.712640",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02496075630188,
+ "points_saved": 30,
+ "points_rate": 2.9925304177516536,
+ "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.03668379783630371,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:08.738943",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026303768157959,
+ "points_saved": 30,
+ "points_rate": 2.9921295717446257,
+ "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.04114030996958415,
+ "csv_write_time_avg": 6.680488586425781e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:18.766813",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02786922454834,
+ "points_saved": 30,
+ "points_rate": 2.991662468688727,
+ "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.03939266204833984,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:28.793682",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02686882019043,
+ "points_saved": 30,
+ "points_rate": 2.9919609539112573,
+ "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.03986938794453939,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:38.818529",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.024847030639648,
+ "points_saved": 30,
+ "points_rate": 2.9925643661503143,
+ "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.03627448876698812,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:48.843327",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02479887008667,
+ "points_saved": 30,
+ "points_rate": 2.9925787428531856,
+ "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.033870975176493325,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:47:58.867841",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024513721466064,
+ "points_saved": 30,
+ "points_rate": 2.9926638671519084,
+ "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.037474528948465986,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:08.892519",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.024677753448486,
+ "points_saved": 30,
+ "points_rate": 2.9926148987362717,
+ "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.03586263656616211,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:18.917616",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.025096654891968,
+ "points_saved": 30,
+ "points_rate": 2.9924898514929366,
+ "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.03386913935343425,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:28.942697",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.024555683135986,
+ "points_saved": 30,
+ "points_rate": 2.992651340195368,
+ "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.038065465291341145,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:38.977976",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.035804271697998,
+ "points_saved": 30,
+ "points_rate": 2.989297039660597,
+ "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.03578179677327474,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:49.004836",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026859998703003,
+ "points_saved": 30,
+ "points_rate": 2.9919635861955354,
+ "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.03458820978800456,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:48:59.033850",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029014825820923,
+ "points_saved": 30,
+ "points_rate": 2.991320734989975,
+ "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.04019452730814616,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:09.059103",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.025253057479858,
+ "points_saved": 30,
+ "points_rate": 2.992443166072197,
+ "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.03378627300262451,
+ "csv_write_time_avg": 1.899401346842448e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:19.084223",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.025119066238403,
+ "points_saved": 30,
+ "points_rate": 2.992483161724334,
+ "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.035688583056132,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:29.111561",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.9% CPU",
+ "details": {
+ "duration": 10.02733850479126,
+ "points_saved": 30,
+ "points_rate": 2.9918208092471805,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 3.9,
+ "cpu_max": 3.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03611087004343669,
+ "csv_write_time_avg": 3.326733907063802e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:39.137955",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.5% CPU",
+ "details": {
+ "duration": 10.02639365196228,
+ "points_saved": 30,
+ "points_rate": 2.992102748143013,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 4.5,
+ "cpu_max": 4.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.04095352490743001,
+ "csv_write_time_avg": 0.0005300680796305339
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:49.163209",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 5.8% CPU",
+ "details": {
+ "duration": 10.025254487991333,
+ "points_saved": 30,
+ "points_rate": 2.99244273907812,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 5.8,
+ "cpu_max": 5.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03879376252492269,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:49:59.189586",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026376962661743,
+ "points_saved": 30,
+ "points_rate": 2.9921077286162374,
+ "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.043914079666137695,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:09.215535",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 5.9% CPU",
+ "details": {
+ "duration": 10.025949239730835,
+ "points_saved": 30,
+ "points_rate": 2.992235376687924,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 5.9,
+ "cpu_max": 5.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.09797108173370361,
+ "csv_write_time_avg": 6.684462229410807e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:19.281151",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 10.7% CPU",
+ "details": {
+ "duration": 10.064614057540894,
+ "points_saved": 29,
+ "points_rate": 2.881382220341753,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 10.7,
+ "cpu_max": 10.7,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10841077771680109,
+ "csv_write_time_avg": 4.922932591931573e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:29.351563",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.2% CPU",
+ "details": {
+ "duration": 10.070412158966064,
+ "points_saved": 30,
+ "points_rate": 2.9790240485132355,
+ "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.11282414595286051,
+ "csv_write_time_avg": 1.697540283203125e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:39.408372",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.05680251121521,
+ "points_saved": 30,
+ "points_rate": 2.983055495675132,
+ "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.1096969445546468,
+ "csv_write_time_avg": 5.849202473958334e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:49.456267",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.048902988433838,
+ "points_saved": 29,
+ "points_rate": 2.885887149411099,
+ "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.11687977560635271,
+ "csv_write_time_avg": 0.0005084975012417497
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:50:59.516450",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 10.7% CPU",
+ "details": {
+ "duration": 10.06018328666687,
+ "points_saved": 30,
+ "points_rate": 2.982053024795294,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 10.7,
+ "cpu_max": 10.7,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10117996533711751,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:09.569816",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.053365707397461,
+ "points_saved": 30,
+ "points_rate": 2.9840752712223946,
+ "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.10001386006673177,
+ "csv_write_time_avg": 6.715456644694011e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:19.631767",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.061063051223755,
+ "points_saved": 29,
+ "points_rate": 2.8823991910549305,
+ "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.12570610539666538,
+ "csv_write_time_avg": 3.839361256566541e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:29.693365",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.062485933303833,
+ "points_saved": 30,
+ "points_rate": 2.981370627382338,
+ "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.04579408963521322,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:39.721691",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02832579612732,
+ "points_saved": 30,
+ "points_rate": 2.991526263694507,
+ "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.04181857109069824,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:49.749969",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028278589248657,
+ "points_saved": 30,
+ "points_rate": 2.9915403459336556,
+ "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.03927347660064697,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:51:59.777856",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027886867523193,
+ "points_saved": 30,
+ "points_rate": 2.9916572051844215,
+ "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.03904538949330648,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:09.809941",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 1.4% CPU",
+ "details": {
+ "duration": 10.031490802764893,
+ "points_saved": 30,
+ "points_rate": 2.9905824158988774,
+ "variables_saved": 60,
+ "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.03345246315002441,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:19.844429",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 1.1% CPU",
+ "details": {
+ "duration": 10.0350821018219,
+ "points_saved": 30,
+ "points_rate": 2.989512162990018,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 1.1,
+ "cpu_max": 1.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.07397576967875162,
+ "csv_write_time_avg": 0.002228744824727376
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:29.879344",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 14.0% CPU",
+ "details": {
+ "duration": 10.03491497039795,
+ "points_saved": 30,
+ "points_rate": 2.989561953289805,
+ "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.10162948767344157,
+ "csv_write_time_avg": 1.5385945638020833e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:39.940685",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.061340570449829,
+ "points_saved": 30,
+ "points_rate": 2.981710020641786,
+ "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.07459069887797037,
+ "csv_write_time_avg": 7.947285970052084e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:49.974699",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.034014463424683,
+ "points_saved": 30,
+ "points_rate": 2.989830252821938,
+ "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.033889023462931316,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:52:59.999055",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.02435564994812,
+ "points_saved": 30,
+ "points_rate": 2.992711057708259,
+ "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.04222805500030517,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:53:10.024937",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02588176727295,
+ "points_saved": 30,
+ "points_rate": 2.992255513916761,
+ "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.0334778626759847,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:53:20.050839",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02590274810791,
+ "points_saved": 30,
+ "points_rate": 2.9922492521345876,
+ "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.03547453085581462,
+ "csv_write_time_avg": 3.4888585408528645e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:53:30.076558",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025718450546265,
+ "points_saved": 30,
+ "points_rate": 2.992304257094454,
+ "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.042168251673380536,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:53:40.136985",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.060426950454712,
+ "points_saved": 29,
+ "points_rate": 2.8825814394178626,
+ "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.1674150434033624,
+ "csv_write_time_avg": 0.007362637026556607
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:53:51.235610",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 33 points saved, 0 lost, 35.3% CPU",
+ "details": {
+ "duration": 11.098625659942627,
+ "points_saved": 33,
+ "points_rate": 2.9733411154774085,
+ "variables_saved": 66,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 35.3,
+ "cpu_max": 35.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.15069189216151382,
+ "csv_write_time_avg": 0.010043454892707594
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:01.473125",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 33.4% CPU",
+ "details": {
+ "duration": 10.130707740783691,
+ "points_saved": 29,
+ "points_rate": 2.8625838136908506,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 33.4,
+ "cpu_max": 33.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10312659987087908,
+ "csv_write_time_avg": 8.007575725686962e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:12.222975",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 32 points saved, 0 lost, 6.9% CPU",
+ "details": {
+ "duration": 10.855982542037964,
+ "points_saved": 32,
+ "points_rate": 2.9476834433074472,
+ "variables_saved": 64,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 6.9,
+ "cpu_max": 6.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.1248401403427124,
+ "csv_write_time_avg": 0.0010449588298797607
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:22.275315",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 4.4% CPU",
+ "details": {
+ "duration": 10.053014516830444,
+ "points_saved": 29,
+ "points_rate": 2.884706865930523,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 4.4,
+ "cpu_max": 4.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.11998580242025442,
+ "csv_write_time_avg": 0.0010893098239240975
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:32.382953",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 15.8% CPU",
+ "details": {
+ "duration": 10.106637001037598,
+ "points_saved": 30,
+ "points_rate": 2.968346443720107,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 15.8,
+ "cpu_max": 15.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10552787780761719,
+ "csv_write_time_avg": 0.0011582215627034505
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:42.455293",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 12.7% CPU",
+ "details": {
+ "duration": 10.073340892791748,
+ "points_saved": 30,
+ "points_rate": 2.9781579238986455,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 12.7,
+ "cpu_max": 12.7,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.1068754514058431,
+ "csv_write_time_avg": 6.242593129475911e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:54:52.538629",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.083335638046265,
+ "points_saved": 29,
+ "points_rate": 2.8760324004863738,
+ "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.13491759629085145,
+ "csv_write_time_avg": 0.00031393971936456087
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:02.608859",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 9.5% CPU",
+ "details": {
+ "duration": 10.065229654312134,
+ "points_saved": 30,
+ "points_rate": 2.980557923697989,
+ "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.11602232456207276,
+ "csv_write_time_avg": 0.0005102078119913737
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:12.670668",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 5.3% CPU",
+ "details": {
+ "duration": 10.06680941581726,
+ "points_saved": 30,
+ "points_rate": 2.9800901915221654,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 5.3,
+ "cpu_max": 5.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10368381341298422,
+ "csv_write_time_avg": 4.315376281738282e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:22.727941",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.056457757949829,
+ "points_saved": 29,
+ "points_rate": 2.8837191681210936,
+ "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.09758839936091981,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:32.796724",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.068887948989868,
+ "points_saved": 30,
+ "points_rate": 2.979475007764851,
+ "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.13681490421295167,
+ "csv_write_time_avg": 0.002589241663614909
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:42.856697",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 18.3% CPU",
+ "details": {
+ "duration": 10.060176849365234,
+ "points_saved": 29,
+ "points_rate": 2.8826531018517643,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 18.3,
+ "cpu_max": 18.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12092926584441087,
+ "csv_write_time_avg": 0.003218297300667598
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:55:52.918620",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 12.0% CPU",
+ "details": {
+ "duration": 10.062429428100586,
+ "points_saved": 30,
+ "points_rate": 2.981387369159705,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 12.0,
+ "cpu_max": 12.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.09988430341084799,
+ "csv_write_time_avg": 3.3466021219889325e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:02.946808",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028188467025757,
+ "points_saved": 30,
+ "points_rate": 2.991567230576556,
+ "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.03880224227905273,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:12.974139",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02733063697815,
+ "points_saved": 30,
+ "points_rate": 2.9918231567400317,
+ "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.04046672979990641,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:23.001353",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02721381187439,
+ "points_saved": 30,
+ "points_rate": 2.9918580138855235,
+ "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.03613862991333008,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:33.033007",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.031654596328735,
+ "points_saved": 30,
+ "points_rate": 2.9905335866507046,
+ "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.03483307361602783,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:43.060360",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027352809906006,
+ "points_saved": 30,
+ "points_rate": 2.991816541087798,
+ "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.03635612328847249,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:56:53.087019",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026658773422241,
+ "points_saved": 30,
+ "points_rate": 2.992023631992073,
+ "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.0378022829691569,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:03.114519",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027499914169312,
+ "points_saved": 30,
+ "points_rate": 2.991772650888647,
+ "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.037716213862101236,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:13.141743",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02722454071045,
+ "points_saved": 30,
+ "points_rate": 2.99185481268523,
+ "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.0368545134862264,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:23.168143",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026399612426758,
+ "points_saved": 30,
+ "points_rate": 2.992100969406594,
+ "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.03644747734069824,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:33.195149",
+ "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.03289706707000732,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:43.222208",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027059316635132,
+ "points_saved": 30,
+ "points_rate": 2.991904111929335,
+ "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.03689603010813395,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:57:53.265010",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.04280138015747,
+ "points_saved": 30,
+ "points_rate": 2.9872143104685795,
+ "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.05021814505259196,
+ "csv_write_time_avg": 3.337860107421875e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:03.293956",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028439044952393,
+ "points_saved": 30,
+ "points_rate": 2.9914924810855665,
+ "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.05262072086334228,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:13.324651",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.031201601028442,
+ "points_saved": 31,
+ "points_rate": 3.090357589545578,
+ "variables_saved": 62,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.05252535881534699,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:23.354701",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030050039291382,
+ "points_saved": 30,
+ "points_rate": 2.9910119971963254,
+ "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.05496543248494466,
+ "csv_write_time_avg": 0.0009754021962483724
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:33.384635",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 11.8% CPU",
+ "details": {
+ "duration": 10.029934167861938,
+ "points_saved": 29,
+ "points_rate": 2.8913449993442852,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 11.8,
+ "cpu_max": 11.8,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.05393590598270811,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:43.440781",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.056146621704102,
+ "points_saved": 30,
+ "points_rate": 2.983250058750261,
+ "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.09699368476867676,
+ "csv_write_time_avg": 4.065831502278646e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:58:53.479524",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.038742303848267,
+ "points_saved": 30,
+ "points_rate": 2.9884221640493505,
+ "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.10034065246582032,
+ "csv_write_time_avg": 5.14984130859375e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:03.536999",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.056970119476318,
+ "points_saved": 29,
+ "points_rate": 2.8835722544147395,
+ "variables_saved": 58,
+ "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.1041037707493223,
+ "csv_write_time_avg": 8.163781001650053e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:13.596792",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.060298204421997,
+ "points_saved": 30,
+ "points_rate": 2.9820189611092762,
+ "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.12745335102081298,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:23.657515",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.060723066329956,
+ "points_saved": 30,
+ "points_rate": 2.9818930311679552,
+ "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.10778122742970785,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:33.712639",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.055123805999756,
+ "points_saved": 29,
+ "points_rate": 2.884101733555592,
+ "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.10183757749097101,
+ "csv_write_time_avg": 2.6110945076778018e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:43.759186",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.2% CPU",
+ "details": {
+ "duration": 10.046547412872314,
+ "points_saved": 30,
+ "points_rate": 2.986100474831978,
+ "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.09947067101796468,
+ "csv_write_time_avg": 6.357828776041667e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T19:59:53.817610",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.05842399597168,
+ "points_saved": 30,
+ "points_rate": 2.9825746073156956,
+ "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.12103970845540364,
+ "csv_write_time_avg": 1.4774004618326823e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:03.878175",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.059565544128418,
+ "points_saved": 29,
+ "points_rate": 2.8828282765081004,
+ "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.10835807898948932,
+ "csv_write_time_avg": 0.00022203346778606545
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:13.941045",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.063868761062622,
+ "points_saved": 30,
+ "points_rate": 2.980960971596808,
+ "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.0994277556737264,
+ "csv_write_time_avg": 1.3430913289388021e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:23.998397",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.057352066040039,
+ "points_saved": 30,
+ "points_rate": 2.982892495262139,
+ "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.11164917151133219,
+ "csv_write_time_avg": 8.114178975423177e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:34.057159",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.058762788772583,
+ "points_saved": 29,
+ "points_rate": 2.8830583451445237,
+ "variables_saved": 58,
+ "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.12803203484107709,
+ "csv_write_time_avg": 1.3968040203226023e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:44.102489",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.4% CPU",
+ "details": {
+ "duration": 10.044338703155518,
+ "points_saved": 30,
+ "points_rate": 2.9867571063264955,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 4.4,
+ "cpu_max": 4.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.09989789326985678,
+ "csv_write_time_avg": 1.201629638671875e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:00:54.161570",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.7% CPU",
+ "details": {
+ "duration": 10.060071468353271,
+ "points_saved": 30,
+ "points_rate": 2.982086170498219,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 4.7,
+ "cpu_max": 4.7,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10206170876820882,
+ "csv_write_time_avg": 3.7717819213867185e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:04.206284",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 3.1% CPU",
+ "details": {
+ "duration": 10.044714212417603,
+ "points_saved": 29,
+ "points_rate": 2.88709060175642,
+ "variables_saved": 58,
+ "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.10057111444144413,
+ "csv_write_time_avg": 9.051684675545528e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:14.246842",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.040558099746704,
+ "points_saved": 30,
+ "points_rate": 2.9878817195188403,
+ "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.11669317881266277,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:24.299459",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.05261754989624,
+ "points_saved": 30,
+ "points_rate": 2.9842973584834778,
+ "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.043612011273701984,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:34.326093",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026633024215698,
+ "points_saved": 30,
+ "points_rate": 2.9920313157513467,
+ "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.03376474380493164,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:44.352767",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02667498588562,
+ "points_saved": 30,
+ "points_rate": 2.992018794089814,
+ "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.035358858108520505,
+ "csv_write_time_avg": 6.691614786783854e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:01:54.378859",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02609133720398,
+ "points_saved": 30,
+ "points_rate": 2.9921929684281365,
+ "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.032598265012105304,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:04.405860",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02700138092041,
+ "points_saved": 30,
+ "points_rate": 2.991921399062,
+ "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.03247739473978679,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:14.437150",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.031290292739868,
+ "points_saved": 30,
+ "points_rate": 2.990642193029989,
+ "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.028628309567769367,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:24.465736",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028585195541382,
+ "points_saved": 30,
+ "points_rate": 2.9914488848674017,
+ "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.033876895904541016,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:34.494951",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029215812683105,
+ "points_saved": 30,
+ "points_rate": 2.9912607885116524,
+ "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.032252232233683266,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:44.521608",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.02665638923645,
+ "points_saved": 30,
+ "points_rate": 2.992024343449607,
+ "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.03482098579406738,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:02:54.547951",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02634334564209,
+ "points_saved": 30,
+ "points_rate": 2.9921177607626395,
+ "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.032502452532450356,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:04.577358",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027429342269897,
+ "points_saved": 30,
+ "points_rate": 2.991793706641959,
+ "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.03738287289937337,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:14.731353",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 6.5% CPU",
+ "details": {
+ "duration": 10.155972003936768,
+ "points_saved": 30,
+ "points_rate": 2.9539270085001292,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 6.5,
+ "cpu_max": 6.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0990382750829061,
+ "csv_write_time_avg": 0.00029486815134684244
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:24.776051",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 2.3% CPU",
+ "details": {
+ "duration": 10.044698238372803,
+ "points_saved": 30,
+ "points_rate": 2.9866501997435684,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.3,
+ "cpu_max": 2.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.08978527386983236,
+ "csv_write_time_avg": 1.0697046915690104e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:34.803356",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027305364608765,
+ "points_saved": 30,
+ "points_rate": 2.9918306971965354,
+ "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.03613423506418864,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:44.829474",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02611780166626,
+ "points_saved": 30,
+ "points_rate": 2.9921850703783117,
+ "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.03512305418650309,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:03:54.858300",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028825998306274,
+ "points_saved": 30,
+ "points_rate": 2.991377057002143,
+ "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.04462782541910807,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:04.885672",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027372360229492,
+ "points_saved": 30,
+ "points_rate": 2.9918107079563367,
+ "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.03435350259145101,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:14.916065",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029346227645874,
+ "points_saved": 30,
+ "points_rate": 2.9912218921413896,
+ "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.036515116691589355,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:24.994554",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.048755645751953,
+ "points_saved": 29,
+ "points_rate": 2.885929464536195,
+ "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.09854095557640338,
+ "csv_write_time_avg": 0.0023049650521113955
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:35.745032",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 32 points saved, 0 lost, 13.2% CPU",
+ "details": {
+ "duration": 10.78125810623169,
+ "points_saved": 32,
+ "points_rate": 2.9681137103566453,
+ "variables_saved": 64,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 13.2,
+ "cpu_max": 13.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12161716818809509,
+ "csv_write_time_avg": 0.000390760600566864
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:45.781004",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 31 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.03597116470337,
+ "points_saved": 31,
+ "points_rate": 3.0888889068381715,
+ "variables_saved": 62,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.5,
+ "cpu_max": 0.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03697596826860981,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:04:55.807910",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.026906251907349,
+ "points_saved": 30,
+ "points_rate": 2.991949784540302,
+ "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.033925493558247886,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:05.835186",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.027276277542114,
+ "points_saved": 30,
+ "points_rate": 2.991839375882201,
+ "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.03494907220204671,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:15.866408",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.031222105026245,
+ "points_saved": 30,
+ "points_rate": 2.990662522063807,
+ "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.03332646687825521,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:25.894170",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.027761459350586,
+ "points_saved": 30,
+ "points_rate": 2.9916946191441265,
+ "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.035515213012695314,
+ "csv_write_time_avg": 1.8755594889322916e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:35.920484",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 5.0% CPU",
+ "details": {
+ "duration": 10.02631402015686,
+ "points_saved": 30,
+ "points_rate": 2.9921265122644396,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 5.0,
+ "cpu_max": 5.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.035836442311604814,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:45.947302",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 2.5% CPU",
+ "details": {
+ "duration": 10.026818037033081,
+ "points_saved": 30,
+ "points_rate": 2.991976107394979,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.5,
+ "cpu_max": 2.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.03814125855763753,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:05:55.975133",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027831315994263,
+ "points_saved": 30,
+ "points_rate": 2.9916737781727925,
+ "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.0421536922454834,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:06.010303",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 2.8% CPU",
+ "details": {
+ "duration": 10.035170316696167,
+ "points_saved": 30,
+ "points_rate": 2.989485883471957,
+ "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.037520988782246904,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:16.037025",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.6% CPU",
+ "details": {
+ "duration": 10.026721715927124,
+ "points_saved": 30,
+ "points_rate": 2.992004849635546,
+ "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.035710692405700684,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:26.067665",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.9% CPU",
+ "details": {
+ "duration": 10.030640125274658,
+ "points_saved": 30,
+ "points_rate": 2.9908360409030768,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 3.9,
+ "cpu_max": 3.9,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.035844914118448895,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:36.094840",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 4.2% CPU",
+ "details": {
+ "duration": 10.027174472808838,
+ "points_saved": 30,
+ "points_rate": 2.991869751678543,
+ "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.03671635786692302,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:46.121395",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026555299758911,
+ "points_saved": 30,
+ "points_rate": 2.9920545095603623,
+ "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.037769039471944175,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:06:56.148628",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026651859283447,
+ "points_saved": 30,
+ "points_rate": 2.992025695219854,
+ "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.03662310441335042,
+ "csv_write_time_avg": 1.71661376953125e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:06.178943",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030895709991455,
+ "points_saved": 30,
+ "points_rate": 2.9907598351479177,
+ "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.034697858492533366,
+ "csv_write_time_avg": 2.0424524943033854e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:16.206373",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027430534362793,
+ "points_saved": 30,
+ "points_rate": 2.9917933509679897,
+ "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.035653996467590335,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:26.233785",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027412176132202,
+ "points_saved": 30,
+ "points_rate": 2.9917988283564974,
+ "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.03285159269968669,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:36.261635",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027849912643433,
+ "points_saved": 30,
+ "points_rate": 2.991668230113321,
+ "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.0384356419245402,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:46.288226",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.026591300964355,
+ "points_saved": 30,
+ "points_rate": 2.9920437663709905,
+ "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.03743555545806885,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:07:56.316212",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.027985334396362,
+ "points_saved": 30,
+ "points_rate": 2.991627829480253,
+ "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.03894407749176025,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:06.344584",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028372287750244,
+ "points_saved": 30,
+ "points_rate": 2.9915123949521996,
+ "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.0337595542271932,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:16.371749",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027164936065674,
+ "points_saved": 30,
+ "points_rate": 2.991872597217993,
+ "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.0334366242090861,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:26.399596",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027846574783325,
+ "points_saved": 30,
+ "points_rate": 2.991669225917352,
+ "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.036524875958760576,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:36.429854",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030258178710938,
+ "points_saved": 30,
+ "points_rate": 2.9909499302495046,
+ "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.040058072408040366,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:46.454429",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.024575471878052,
+ "points_saved": 30,
+ "points_rate": 2.992645432632935,
+ "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.051603444417317706,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:08:56.481319",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026889562606812,
+ "points_saved": 30,
+ "points_rate": 2.991954764504311,
+ "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.04598879814147949,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:06.509470",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027151823043823,
+ "points_saved": 30,
+ "points_rate": 2.991876509843576,
+ "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.04334738254547119,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:16.537694",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.029223203659058,
+ "points_saved": 30,
+ "points_rate": 2.9912585841199357,
+ "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.04173709551493327,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:26.566290",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028595924377441,
+ "points_saved": 30,
+ "points_rate": 2.9914456845425597,
+ "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.03439753850301107,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:36.594284",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027994632720947,
+ "points_saved": 30,
+ "points_rate": 2.9916250555331567,
+ "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.029642693201700845,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:46.625505",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.03122067451477,
+ "points_saved": 30,
+ "points_rate": 2.9906629485499936,
+ "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.036330922444661455,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:09:56.652797",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027291536331177,
+ "points_saved": 30,
+ "points_rate": 2.9918348231227863,
+ "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.034704939524332686,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:06.679855",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027058601379395,
+ "points_saved": 30,
+ "points_rate": 2.991904325349508,
+ "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.03391183217366536,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:16.717877",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.038021802902222,
+ "points_saved": 30,
+ "points_rate": 2.9886366645793014,
+ "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.03597617944081624,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:26.747934",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030056476593018,
+ "points_saved": 30,
+ "points_rate": 2.9910100775614294,
+ "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.03479468027750651,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:36.774102",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.026168823242188,
+ "points_saved": 30,
+ "points_rate": 2.992169843625157,
+ "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.03436587651570638,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:46.801190",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027087688446045,
+ "points_saved": 30,
+ "points_rate": 2.99189564628703,
+ "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.03596071402231852,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:10:56.828595",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02740478515625,
+ "points_saved": 30,
+ "points_rate": 2.9918010335445464,
+ "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.04045720895131429,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:06.856390",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027795314788818,
+ "points_saved": 30,
+ "points_rate": 2.991684518705375,
+ "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.03711255391438802,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:16.897686",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.041295766830444,
+ "points_saved": 30,
+ "points_rate": 2.9876622197604643,
+ "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.04043362935384114,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:26.924523",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026837348937988,
+ "points_saved": 30,
+ "points_rate": 2.9919703447844905,
+ "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.035480531056722005,
+ "csv_write_time_avg": 2.8292338053385418e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:36.952263",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.027740001678467,
+ "points_saved": 30,
+ "points_rate": 2.9917010208659707,
+ "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.03361811637878418,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:46.980844",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028580665588379,
+ "points_saved": 30,
+ "points_rate": 2.9914502361177244,
+ "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.03160521984100342,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:11:57.008392",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027548789978027,
+ "points_saved": 30,
+ "points_rate": 2.9917580685304985,
+ "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.03467210133870443,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:07.035395",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027002334594727,
+ "points_saved": 30,
+ "points_rate": 2.9919211144985285,
+ "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.036186869939168295,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:17.067621",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0322265625,
+ "points_saved": 30,
+ "points_rate": 2.990363087705636,
+ "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.0361723264058431,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:27.094958",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027336597442627,
+ "points_saved": 30,
+ "points_rate": 2.9918213783360184,
+ "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.03572127024332682,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:37.124848",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.029890298843384,
+ "points_saved": 30,
+ "points_rate": 2.991059633370019,
+ "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.032767168680826825,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:47.152565",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 31 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027716159820557,
+ "points_saved": 31,
+ "points_rate": 3.091431738386454,
+ "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.03254520508550828,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:12:57.181290",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028725862503052,
+ "points_saved": 30,
+ "points_rate": 2.991406925596464,
+ "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.03372815450032552,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:07.209549",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028258562088013,
+ "points_saved": 30,
+ "points_rate": 2.9915463202569854,
+ "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.030529546737670898,
+ "csv_write_time_avg": 2.368291219075521e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:17.236960",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027411222457886,
+ "points_saved": 30,
+ "points_rate": 2.9917991128967083,
+ "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.03639822006225586,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:27.267410",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030449867248535,
+ "points_saved": 30,
+ "points_rate": 2.9908927712161866,
+ "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.03486420313517253,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:37.297716",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030306577682495,
+ "points_saved": 30,
+ "points_rate": 2.990935498098355,
+ "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.033480199178059895,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:47.327564",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029847621917725,
+ "points_saved": 30,
+ "points_rate": 2.9910723603061027,
+ "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.036837561925252275,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:13:57.356441",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028876304626465,
+ "points_saved": 30,
+ "points_rate": 2.991362051814376,
+ "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.033074537913004555,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:07.384829",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028388738632202,
+ "points_saved": 30,
+ "points_rate": 2.991507487581876,
+ "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.03754512468973795,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:17.419650",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.034821033477783,
+ "points_saved": 30,
+ "points_rate": 2.9895899388653926,
+ "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.03320109049479167,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:27.446925",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02727484703064,
+ "points_saved": 30,
+ "points_rate": 2.9918398027041064,
+ "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.031467167536417644,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:37.473302",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.026377201080322,
+ "points_saved": 30,
+ "points_rate": 2.9921076574665033,
+ "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.037395811080932616,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:47.500918",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027616024017334,
+ "points_saved": 30,
+ "points_rate": 2.991738009128633,
+ "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.038094830513000486,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:14:57.526892",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.025974035263062,
+ "points_saved": 30,
+ "points_rate": 2.992227976502321,
+ "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.0388185977935791,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:07.555571",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02867865562439,
+ "points_saved": 30,
+ "points_rate": 2.991421006712094,
+ "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.04392995834350586,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:17.588683",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.033111333847046,
+ "points_saved": 30,
+ "points_rate": 2.9900993821123034,
+ "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.04701104958852132,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:27.616816",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028133153915405,
+ "points_saved": 30,
+ "points_rate": 2.9915837314432485,
+ "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.03812924226125081,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:37.646208",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028392553329468,
+ "points_saved": 30,
+ "points_rate": 2.9915063496432315,
+ "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.04551401933034261,
+ "csv_write_time_avg": 1.7881393432617188e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:47.675837",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 1 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03062891960144,
+ "points_saved": 29,
+ "points_rate": 2.8911447360323934,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 1,
+ "cpu_average": 0.2,
+ "cpu_max": 0.2,
+ "delay_average": 0.3548624515533447,
+ "delay_max": 0.3548624515533447,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12674299601850839,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:15:57.709198",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033360481262207,
+ "points_saved": 30,
+ "points_rate": 2.9900251322601705,
+ "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.03746376832326253,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:07.744156",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.034958600997925,
+ "points_saved": 30,
+ "points_rate": 2.9895489550915193,
+ "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.03513092199961344,
+ "csv_write_time_avg": 5.141894022623698e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:17.778565",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.034408807754517,
+ "points_saved": 30,
+ "points_rate": 2.9897127548576874,
+ "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.03156462510426839,
+ "csv_write_time_avg": 2.9134750366210938e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:27.806339",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 31 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.0277738571167,
+ "points_saved": 31,
+ "points_rate": 3.0914139510634593,
+ "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.03263687318371188,
+ "csv_write_time_avg": 3.976206625661542e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:37.833619",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027280330657959,
+ "points_saved": 30,
+ "points_rate": 2.99183816655413,
+ "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.030695478121439617,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:47.870914",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.037294626235962,
+ "points_saved": 30,
+ "points_rate": 2.988853183763737,
+ "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.036437360445658366,
+ "csv_write_time_avg": 3.2782554626464844e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:16:57.898802",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 2.5% CPU",
+ "details": {
+ "duration": 10.027888059616089,
+ "points_saved": 29,
+ "points_rate": 2.891934954558143,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.5,
+ "cpu_max": 2.5,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.09807298923360891,
+ "csv_write_time_avg": 0.0008396526862835062
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:07.939704",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 6.4% CPU",
+ "details": {
+ "duration": 10.040902376174927,
+ "points_saved": 30,
+ "points_rate": 2.987779272825524,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 6.4,
+ "cpu_max": 6.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.11202456951141357,
+ "csv_write_time_avg": 1.7571449279785157e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:18.005241",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.065537214279175,
+ "points_saved": 30,
+ "points_rate": 2.9804668505364416,
+ "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.09914321104685465,
+ "csv_write_time_avg": 1.3558069864908854e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:28.061975",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.056733131408691,
+ "points_saved": 29,
+ "points_rate": 2.8836402061250523,
+ "variables_saved": 58,
+ "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.09636474477833715,
+ "csv_write_time_avg": 6.9141387939453125e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:38.129354",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.067379236221313,
+ "points_saved": 30,
+ "points_rate": 2.9799215164224,
+ "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.043860952059427895,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:48.158250",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.02889633178711,
+ "points_saved": 30,
+ "points_rate": 2.9913560782270165,
+ "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.03468002478281657,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:17:58.184169",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.02591872215271,
+ "points_saved": 30,
+ "points_rate": 2.9922444846589147,
+ "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.03814523220062256,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:08.218499",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.034329891204834,
+ "points_saved": 30,
+ "points_rate": 2.989736267919119,
+ "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.0334993044535319,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:18.283390",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.06489109992981,
+ "points_saved": 30,
+ "points_rate": 2.9806581812106456,
+ "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.09246362050374349,
+ "csv_write_time_avg": 5.1657358805338544e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:28.311795",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028405666351318,
+ "points_saved": 30,
+ "points_rate": 2.991502437985742,
+ "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.03832996686299642,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:38.340631",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028835535049438,
+ "points_saved": 30,
+ "points_rate": 2.9913742124052205,
+ "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.03135521411895752,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:48.370663",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030031442642212,
+ "points_saved": 30,
+ "points_rate": 2.991017542822089,
+ "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.03250389099121094,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:18:58.398617",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.027954578399658,
+ "points_saved": 30,
+ "points_rate": 2.991637004880375,
+ "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.03688216209411621,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:08.427013",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028396368026733,
+ "points_saved": 30,
+ "points_rate": 2.991505211705452,
+ "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.03318375746409098,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:18.460372",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033359050750732,
+ "points_saved": 30,
+ "points_rate": 2.990025558564586,
+ "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.03124852180480957,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:28.489062",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028690099716187,
+ "points_saved": 30,
+ "points_rate": 2.9914175930961315,
+ "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.03501841227213542,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:38.517984",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028921127319336,
+ "points_saved": 30,
+ "points_rate": 2.991348682390007,
+ "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.0303525447845459,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:48.546366",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028382062911987,
+ "points_saved": 30,
+ "points_rate": 2.991509478976588,
+ "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.032993745803833005,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:19:58.575709",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029342889785767,
+ "points_saved": 30,
+ "points_rate": 2.9912228876483073,
+ "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.04099477132161458,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:08.605317",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029608726501465,
+ "points_saved": 30,
+ "points_rate": 2.991143604708159,
+ "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.04036947091420492,
+ "csv_write_time_avg": 1.7722447713216146e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:18.638738",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.033420324325562,
+ "points_saved": 30,
+ "points_rate": 2.990007298634384,
+ "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.03794319629669189,
+ "csv_write_time_avg": 1.7960866292317708e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:28.668194",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02945590019226,
+ "points_saved": 30,
+ "points_rate": 2.9911891829969472,
+ "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.03903431892395019,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:38.697471",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029277324676514,
+ "points_saved": 30,
+ "points_rate": 2.991242442382819,
+ "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.035631593068440756,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:48.727665",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.03019404411316,
+ "points_saved": 30,
+ "points_rate": 2.9909690548417016,
+ "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.034774033228556316,
+ "csv_write_time_avg": 6.740093231201172e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:20:58.756482",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 9.5% CPU",
+ "details": {
+ "duration": 10.028816938400269,
+ "points_saved": 30,
+ "points_rate": 2.9913797593742304,
+ "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.035613115628560385,
+ "csv_write_time_avg": 2.0662943522135415e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:08.785296",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028814315795898,
+ "points_saved": 30,
+ "points_rate": 2.991380541640746,
+ "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.03578222592671712,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:18.812744",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027447938919067,
+ "points_saved": 30,
+ "points_rate": 2.991788158137665,
+ "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.03952849706013997,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:28.841108",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.028363943099976,
+ "points_saved": 30,
+ "points_rate": 2.9915148842041703,
+ "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.03457535107930501,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:38.870304",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029195785522461,
+ "points_saved": 30,
+ "points_rate": 2.9912667617184403,
+ "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.03353997071584066,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:48.903443",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03313946723938,
+ "points_saved": 30,
+ "points_rate": 2.9900909977337835,
+ "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.03422455787658692,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:21:58.933375",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029931783676147,
+ "points_saved": 30,
+ "points_rate": 2.9910472620387525,
+ "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.03282898267110189,
+ "csv_write_time_avg": 6.641546885172526e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:08.962915",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029540061950684,
+ "points_saved": 30,
+ "points_rate": 2.9911640827690342,
+ "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.035478941599528,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:18.992392",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.0294771194458,
+ "points_saved": 30,
+ "points_rate": 2.9911828545711576,
+ "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.03797915776570638,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:29.027022",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 2.0% CPU",
+ "details": {
+ "duration": 10.034629821777344,
+ "points_saved": 30,
+ "points_rate": 2.9896469060466417,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.0,
+ "cpu_max": 2.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.06627646287282309,
+ "csv_write_time_avg": 0.00191954771677653
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:39.084742",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 6.1% CPU",
+ "details": {
+ "duration": 10.057720422744751,
+ "points_saved": 30,
+ "points_rate": 2.9827832489912263,
+ "variables_saved": 60,
+ "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.10606067975362142,
+ "csv_write_time_avg": 2.4588902791341147e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:49.138044",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.053301811218262,
+ "points_saved": 30,
+ "points_rate": 2.9840942372309613,
+ "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.0839746077855428,
+ "csv_write_time_avg": 1.606146494547526e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:22:59.167320",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029275894165039,
+ "points_saved": 30,
+ "points_rate": 2.991242869034422,
+ "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.0363189697265625,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:09.203209",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.035888671875,
+ "points_saved": 30,
+ "points_rate": 2.9892719001629895,
+ "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.03839950561523438,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:19.232294",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.0290846824646,
+ "points_saved": 30,
+ "points_rate": 2.991299899227458,
+ "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.03779579798380534,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:29.261449",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029155015945435,
+ "points_saved": 30,
+ "points_rate": 2.991278921534542,
+ "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.038338732719421384,
+ "csv_write_time_avg": 1.8755594889322916e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:39.291647",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030198574066162,
+ "points_saved": 30,
+ "points_rate": 2.990967704026047,
+ "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.03417198657989502,
+ "csv_write_time_avg": 2.7338663736979167e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:49.318979",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.027331829071045,
+ "points_saved": 30,
+ "points_rate": 2.99182280105906,
+ "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.03684562842051188,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:23:59.349397",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.030418157577515,
+ "points_saved": 30,
+ "points_rate": 2.9909022264776066,
+ "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.033680121103922524,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:09.379115",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029717445373535,
+ "points_saved": 30,
+ "points_rate": 2.99111118168521,
+ "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.035141396522521975,
+ "csv_write_time_avg": 1.6927719116210937e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:19.408754",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.029639482498169,
+ "points_saved": 30,
+ "points_rate": 2.9911344323343156,
+ "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.03457820415496826,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:29.440950",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.032195329666138,
+ "points_saved": 30,
+ "points_rate": 2.9903723974838488,
+ "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.038448484738667806,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:39.471136",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 31 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.030186176300049,
+ "points_saved": 31,
+ "points_rate": 3.0906704476980438,
+ "variables_saved": 62,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 0.3,
+ "cpu_max": 0.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.0351154419683641,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:49.500391",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.029255390167236,
+ "points_saved": 30,
+ "points_rate": 2.9912489843874397,
+ "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.03703335126241048,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:24:59.527735",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02734375,
+ "points_saved": 30,
+ "points_rate": 2.991819244253993,
+ "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.04000356992085775,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:09.556610",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02887487411499,
+ "points_saved": 30,
+ "points_rate": 2.9913624785001005,
+ "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.0390813668568929,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:19.587806",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.030128002166748,
+ "points_saved": 30,
+ "points_rate": 2.990988748450596,
+ "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.03879756927490234,
+ "csv_write_time_avg": 2.1775563557942707e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:29.627182",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.040443897247314,
+ "points_saved": 30,
+ "points_rate": 2.987915704426653,
+ "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.037334195772806805,
+ "csv_write_time_avg": 3.3513704935709635e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:39.682107",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.6% CPU",
+ "details": {
+ "duration": 10.054924964904785,
+ "points_saved": 30,
+ "points_rate": 2.9836125187120266,
+ "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.09507724444071451,
+ "csv_write_time_avg": 0.00038170814514160156
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:49.733477",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 28 points saved, 0 lost, 2.3% CPU",
+ "details": {
+ "duration": 10.051370859146118,
+ "points_saved": 28,
+ "points_rate": 2.7856896728192804,
+ "variables_saved": 56,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 2.3,
+ "cpu_max": 2.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10599373919623238,
+ "csv_write_time_avg": 6.1052186148507256e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:54.560648",
+ "level": "info",
+ "event_type": "udp_streaming_stopped",
+ "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-16T20:25:56.601724",
+ "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-16T20:25:56.634893",
+ "level": "info",
+ "event_type": "udp_streaming_stopped",
+ "message": "UDP streaming to PlotJuggler stopped (CSV recording continues)",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-16T20:25:56.834027",
+ "level": "info",
+ "event_type": "dataset_deactivated",
+ "message": "Dataset deactivated: DAR",
+ "details": {
+ "dataset_id": "DAR"
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:57.787297",
+ "level": "info",
+ "event_type": "dataset_deactivated",
+ "message": "Dataset deactivated: Fast",
+ "details": {
+ "dataset_id": "Fast"
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:57.823851",
+ "level": "info",
+ "event_type": "dataset_deactivated",
+ "message": "Dataset deactivated: test",
+ "details": {
+ "dataset_id": "Test"
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:25:57.851419",
+ "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-16T20:26:02.710987",
+ "level": "info",
+ "event_type": "application_started",
+ "message": "Application initialization completed successfully",
+ "details": {}
+ },
+ {
+ "timestamp": "2025-08-16T20:26:02.790603",
+ "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-16T20:26:02.820093",
+ "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-16T20:26:02.849436",
+ "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-16T20:26:12.791668",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 11.098269701004028,
+ "points_saved": 30,
+ "points_rate": 2.7031240732315225,
+ "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.04196589787801107,
+ "csv_write_time_avg": 0.0003107005152209052
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:26:22.819427",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.028374910354614,
+ "points_saved": 30,
+ "points_rate": 2.9915116126167214,
+ "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.04623765150705973,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:26:32.878953",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 1.4% CPU",
+ "details": {
+ "duration": 10.059526205062866,
+ "points_saved": 30,
+ "points_rate": 2.9822478105282215,
+ "variables_saved": 60,
+ "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.10939967632293701,
+ "csv_write_time_avg": 0.00040204524993896483
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:26:42.937172",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 5.3% CPU",
+ "details": {
+ "duration": 10.057713508605957,
+ "points_saved": 30,
+ "points_rate": 2.9827852994947883,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 5.3,
+ "cpu_max": 5.3,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.07863845030466715,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:26:52.966576",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029909610748291,
+ "points_saved": 30,
+ "points_rate": 2.991053874289284,
+ "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.03570802211761474,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:02.994895",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028319120407104,
+ "points_saved": 30,
+ "points_rate": 2.9915282551142166,
+ "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.03672590255737305,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:13.024613",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.029718160629272,
+ "points_saved": 30,
+ "points_rate": 2.991110968378176,
+ "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.06820622285207113,
+ "csv_write_time_avg": 1.2540817260742188e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:23.093961",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.069347620010376,
+ "points_saved": 29,
+ "points_rate": 2.8800276933899434,
+ "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.09752940309458766,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:33.151365",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.057404041290283,
+ "points_saved": 30,
+ "points_rate": 2.9828770800930497,
+ "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.11552389462788899,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:43.222158",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.07079267501831,
+ "points_saved": 30,
+ "points_rate": 2.978911488707164,
+ "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.0667178471883138,
+ "csv_write_time_avg": 6.079673767089844e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:27:53.250542",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028384447097778,
+ "points_saved": 30,
+ "points_rate": 2.9915087677638867,
+ "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.04134746392567953,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:03.279429",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.028887271881104,
+ "points_saved": 30,
+ "points_rate": 2.9913587805612,
+ "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.05299376646677653,
+ "csv_write_time_avg": 5.213419596354167e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:13.336494",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.056557655334473,
+ "points_saved": 30,
+ "points_rate": 2.9831281267588206,
+ "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.09881341457366943,
+ "csv_write_time_avg": 4.307428995768229e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:23.400606",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.064618587493896,
+ "points_saved": 29,
+ "points_rate": 2.8813809234693553,
+ "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.09768707998867693,
+ "csv_write_time_avg": 1.3622744330044451e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:33.457487",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.056880950927734,
+ "points_saved": 30,
+ "points_rate": 2.983032229016546,
+ "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.10811528364817301,
+ "csv_write_time_avg": 6.604194641113281e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:43.506271",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.048784732818604,
+ "points_saved": 30,
+ "points_rate": 2.9854356320344064,
+ "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.1126608689626058,
+ "csv_write_time_avg": 1.857280731201172e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:28:53.552686",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.046415090560913,
+ "points_saved": 29,
+ "points_rate": 2.8866018115503596,
+ "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.1220412829826618,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:03.613875",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.061188697814941,
+ "points_saved": 30,
+ "points_rate": 2.981755029255669,
+ "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.10167642434438069,
+ "csv_write_time_avg": 1.0442733764648437e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:13.668357",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.054481983184814,
+ "points_saved": 30,
+ "points_rate": 2.9837439711137987,
+ "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.09935971895853678,
+ "csv_write_time_avg": 1.7555554707845054e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:23.730554",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.062196969985962,
+ "points_saved": 30,
+ "points_rate": 2.98145624553818,
+ "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.08682186603546142,
+ "csv_write_time_avg": 7.518132527669271e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:33.759519",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.02896523475647,
+ "points_saved": 30,
+ "points_rate": 2.9913355264241757,
+ "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.035642512639363605,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:43.787739",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.028219938278198,
+ "points_saved": 30,
+ "points_rate": 2.9915578422336506,
+ "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.03286480903625488,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:29:53.813505",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.025765895843506,
+ "points_saved": 30,
+ "points_rate": 2.9922900965039925,
+ "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.03808635870615641,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:03.842691",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.029186248779297,
+ "points_saved": 30,
+ "points_rate": 2.9912696061110093,
+ "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.04254205226898193,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:13.873737",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.03104543685913,
+ "points_saved": 30,
+ "points_rate": 2.990715194028016,
+ "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.031726622581481935,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:23.900645",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.026907682418823,
+ "points_saved": 30,
+ "points_rate": 2.9919493576870155,
+ "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.037621323267618814,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:33.969528",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.068883895874023,
+ "points_saved": 29,
+ "points_rate": 2.8801603335483366,
+ "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.12197236357064083,
+ "csv_write_time_avg": 1.2003142258216595e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:44.048974",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.048705816268921,
+ "points_saved": 30,
+ "points_rate": 2.9854590778675005,
+ "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.11049581368764241,
+ "csv_write_time_avg": 0.0016467968622843425
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:30:54.355278",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 9.5% CPU",
+ "details": {
+ "duration": 10.336124420166016,
+ "points_saved": 30,
+ "points_rate": 2.9024418418831446,
+ "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.11410725911458333,
+ "csv_write_time_avg": 0.0010879357655843099
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:04.404694",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 12.1% CPU",
+ "details": {
+ "duration": 10.049290657043457,
+ "points_saved": 30,
+ "points_rate": 2.985285332450134,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 12.1,
+ "cpu_max": 12.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10933043956756591,
+ "csv_write_time_avg": 0.0005063533782958985
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:14.466839",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 9.1% CPU",
+ "details": {
+ "duration": 10.06318998336792,
+ "points_saved": 30,
+ "points_rate": 2.981162042014801,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 9.1,
+ "cpu_max": 9.1,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12925450801849364,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:24.531714",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 4.2% CPU",
+ "details": {
+ "duration": 10.06487488746643,
+ "points_saved": 29,
+ "points_rate": 2.881307549695731,
+ "variables_saved": 58,
+ "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.10363353531936119,
+ "csv_write_time_avg": 2.3800751258587016e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:34.583364",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.1% CPU",
+ "details": {
+ "duration": 10.051649570465088,
+ "points_saved": 30,
+ "points_rate": 2.9845847479750436,
+ "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.10593210856119792,
+ "csv_write_time_avg": 2.3698806762695314e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:44.651579",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 4.0% CPU",
+ "details": {
+ "duration": 10.068215370178223,
+ "points_saved": 29,
+ "points_rate": 2.8803515751060713,
+ "variables_saved": 58,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 4.0,
+ "cpu_max": 4.0,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.11364798710264008,
+ "csv_write_time_avg": 6.0920057625606145e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:31:54.711849",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.060269832611084,
+ "points_saved": 30,
+ "points_rate": 2.9820273709511107,
+ "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.11368660132090251,
+ "csv_write_time_avg": 6.741682688395182e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:04.774314",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.062464475631714,
+ "points_saved": 30,
+ "points_rate": 2.981376984997169,
+ "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.0987195094426473,
+ "csv_write_time_avg": 6.6121419270833336e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:14.806499",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.032185554504395,
+ "points_saved": 30,
+ "points_rate": 2.9903753112431386,
+ "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.10536956787109375,
+ "csv_write_time_avg": 1.3510386149088541e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:24.867212",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.060713291168213,
+ "points_saved": 29,
+ "points_rate": 2.882499397478867,
+ "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.09890340114461965,
+ "csv_write_time_avg": 5.508291310277478e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:34.907046",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.039833784103394,
+ "points_saved": 30,
+ "points_rate": 2.9880972778155557,
+ "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.12794120311737062,
+ "csv_write_time_avg": 1.7642974853515625e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:44.946821",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.039775133132935,
+ "points_saved": 30,
+ "points_rate": 2.988114733864406,
+ "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.10144824981689453,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:32:54.994281",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.047460079193115,
+ "points_saved": 29,
+ "points_rate": 2.886301589797301,
+ "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.09549618589467015,
+ "csv_write_time_avg": 2.745924324824892e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:05.055233",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.060445070266724,
+ "points_saved": 30,
+ "points_rate": 2.9819754285686524,
+ "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.0968080202738444,
+ "csv_write_time_avg": 5.1657358805338544e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:15.097269",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.04155421257019,
+ "points_saved": 29,
+ "points_rate": 2.8879991469544923,
+ "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.12006101114996548,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:25.142195",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.045251607894897,
+ "points_saved": 30,
+ "points_rate": 2.986485672138068,
+ "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.10037967363993326,
+ "csv_write_time_avg": 4.947185516357422e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:35.178137",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.035947799682617,
+ "points_saved": 29,
+ "points_rate": 2.8896124789446507,
+ "variables_saved": 58,
+ "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.09905942555131583,
+ "csv_write_time_avg": 1.6689300537109375e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:45.232294",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.054814338684082,
+ "points_saved": 30,
+ "points_rate": 2.9836453453526652,
+ "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.09949084917704264,
+ "csv_write_time_avg": 4.9336751302083334e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:33:55.290776",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.3% CPU",
+ "details": {
+ "duration": 10.057975053787231,
+ "points_saved": 29,
+ "points_rate": 2.8832841446629294,
+ "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.09991533180762982,
+ "csv_write_time_avg": 3.1734335011449352e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:05.339702",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.049432754516602,
+ "points_saved": 30,
+ "points_rate": 2.985243120962907,
+ "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.11908141771952312,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:15.397850",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.058147668838501,
+ "points_saved": 30,
+ "points_rate": 2.9826565474818043,
+ "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.11093327999114991,
+ "csv_write_time_avg": 1.8366177876790364e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:25.467979",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.070128679275513,
+ "points_saved": 29,
+ "points_rate": 2.8798043126978574,
+ "variables_saved": 58,
+ "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.10068343425619192,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:35.518865",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.050886392593384,
+ "points_saved": 30,
+ "points_rate": 2.984811371672388,
+ "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.09875516096750896,
+ "csv_write_time_avg": 6.758371988932291e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:45.554477",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.035611629486084,
+ "points_saved": 30,
+ "points_rate": 2.9893544217928527,
+ "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.11336447397867838,
+ "csv_write_time_avg": 1.904169718424479e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:34:55.619764",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.065287590026855,
+ "points_saved": 29,
+ "points_rate": 2.881189408709446,
+ "variables_saved": 58,
+ "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.11208909955518,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:05.683805",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.064041137695312,
+ "points_saved": 30,
+ "points_rate": 2.9809099137754584,
+ "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.10107569694519043,
+ "csv_write_time_avg": 5.633036295572917e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:15.741266",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.2% CPU",
+ "details": {
+ "duration": 10.057461261749268,
+ "points_saved": 30,
+ "points_rate": 2.9828601094489504,
+ "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.09910091559092203,
+ "csv_write_time_avg": 8.249282836914063e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:25.798267",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.057000398635864,
+ "points_saved": 30,
+ "points_rate": 2.9829967993308633,
+ "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.10716458956400553,
+ "csv_write_time_avg": 6.580352783203125e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:35.848457",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.050190448760986,
+ "points_saved": 29,
+ "points_rate": 2.8855174583855967,
+ "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.11795708228801859,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:45.916259",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.5% CPU",
+ "details": {
+ "duration": 10.067801475524902,
+ "points_saved": 30,
+ "points_rate": 2.9797965397838655,
+ "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.09771673679351807,
+ "csv_write_time_avg": 1.2183189392089844e-05
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:35:55.977782",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.9% CPU",
+ "details": {
+ "duration": 10.061522960662842,
+ "points_saved": 30,
+ "points_rate": 2.9816559697065617,
+ "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.09865960280100504,
+ "csv_write_time_avg": 4.903475443522135e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:36:06.041514",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.0% CPU",
+ "details": {
+ "duration": 10.063731670379639,
+ "points_saved": 29,
+ "points_rate": 2.881634859696733,
+ "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.09901849154768319,
+ "csv_write_time_avg": 0.0
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:36:16.106187",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 6.2% CPU",
+ "details": {
+ "duration": 10.064673900604248,
+ "points_saved": 30,
+ "points_rate": 2.980722504898932,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 6.2,
+ "cpu_max": 6.2,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.12689419587453207,
+ "csv_write_time_avg": 4.649162292480469e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:36:26.174803",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 0.6% CPU",
+ "details": {
+ "duration": 10.06733775138855,
+ "points_saved": 30,
+ "points_rate": 2.9799337958898033,
+ "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.10273760159810384,
+ "csv_write_time_avg": 9.433428446451824e-06
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:36:36.239816",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 29 points saved, 0 lost, 0.8% CPU",
+ "details": {
+ "duration": 10.065298318862915,
+ "points_saved": 29,
+ "points_rate": 2.8811863375825064,
+ "variables_saved": 58,
+ "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.10500072610789332,
+ "csv_write_time_avg": 0.0005238960529195851
+ }
+ },
+ {
+ "timestamp": "2025-08-16T20:36:46.303292",
+ "level": "info",
+ "event_type": "performance_report",
+ "message": "Performance report: 30 points saved, 0 lost, 3.4% CPU",
+ "details": {
+ "duration": 10.063335180282593,
+ "points_saved": 30,
+ "points_rate": 2.981119028886163,
+ "variables_saved": 60,
+ "udp_points_sent": 0,
+ "points_lost": 0,
+ "cpu_average": 3.4,
+ "cpu_max": 3.4,
+ "delay_average": 0.0,
+ "delay_max": 0.0,
+ "read_errors": 0,
+ "csv_errors": 0,
+ "udp_errors": 0,
+ "read_time_avg": 0.10174032052357991,
+ "csv_write_time_avg": 0.0
+ }
}
],
- "last_updated": "2025-08-16T19:42:17.903963",
+ "last_updated": "2025-08-16T20:36:46.303292",
"total_entries": 1000
}
\ No newline at end of file
diff --git a/frontend/src/components/ChartjsHistoricalPlot.jsx b/frontend/src/components/ChartjsHistoricalPlot.jsx
index 6db0b53..10b165d 100644
--- a/frontend/src/components/ChartjsHistoricalPlot.jsx
+++ b/frontend/src/components/ChartjsHistoricalPlot.jsx
@@ -41,7 +41,9 @@ const ChartjsHistoricalPlot = ({
config = {},
onZoomToTimeRange,
onPanToTimeRange,
- height = '400px'
+ height = '400px',
+ isSimplePlot = false, // NEW: Simple plot mode for faster navigation
+ isFullscreen = false // NEW: Fullscreen mode for compact layout
}) => {
const canvasRef = useRef(null);
const chartRef = useRef(null);
@@ -103,6 +105,22 @@ const ChartjsHistoricalPlot = ({
setCurrentTimeRange(timeRange);
}, [timeRange]);
+ // Handle fullscreen resize - force chart resize when in fullscreen mode
+ useEffect(() => {
+ if (isFullscreen && chartRef.current) {
+ // Delay to ensure DOM is updated
+ const timer = setTimeout(() => {
+ console.log('๐ Forcing chart resize for fullscreen mode');
+ if (chartRef.current) {
+ chartRef.current.resize();
+ // Also trigger window resize event
+ window.dispatchEvent(new Event('resize'));
+ }
+ }, 200);
+ return () => clearTimeout(timer);
+ }
+ }, [isFullscreen]);
+
// Cleanup chart on unmount
useEffect(() => {
console.log('๐ ChartjsHistoricalPlot mounted');
@@ -253,6 +271,13 @@ const ChartjsHistoricalPlot = ({
console.log(`๐ Variable ${variable}: ${variableData[variable].length} points after processing`);
});
+ // Extract configuration options with defaults - respecting plot definition
+ const lineTension = (typeof config.line_tension === 'number') ? config.line_tension : 0.1;
+ const stepped = config.stepped === true;
+ const pointRadius = isSimplePlot ? 0 : (typeof config.point_radius === 'number') ? config.point_radius : 0;
+ const pointHoverRadius = (typeof config.point_hover_radius === 'number') ? config.point_hover_radius : 4;
+ const useStackedAxes = config.stacked === true;
+
// Create datasets for each variable
variables.forEach((variable, index) => {
const points = variableData[variable];
@@ -265,12 +290,15 @@ const ChartjsHistoricalPlot = ({
backgroundColor: colors[index % colors.length] + '20',
borderWidth: 2,
fill: false,
- tension: 0.1,
- pointRadius: 0, // Let decimation handle point display
- pointHoverRadius: 4,
+ tension: lineTension,
+ stepped: stepped,
+ pointRadius: pointRadius, // Respect plot configuration
+ pointHoverRadius: pointHoverRadius,
pointBackgroundColor: colors[index % colors.length],
pointBorderColor: colors[index % colors.length],
- spanGaps: true
+ spanGaps: true,
+ // Assign Y axis based on stacked configuration
+ yAxisID: useStackedAxes ? `y-axis-${index}` : 'y'
});
} else {
console.log(`๐ No data for variable: ${variable}`);
@@ -380,14 +408,53 @@ const ChartjsHistoricalPlot = ({
text: 'Time'
}
},
- y: {
- title: {
- display: true,
- text: 'Value'
- },
- min: plotConfig.y_min,
- max: plotConfig.y_max
- }
+ // Check if stacked Y-axes are enabled
+ ...(plotConfig.stacked === true && data.datasets.length > 0
+ ? // When stacked is enabled, create a separate Y axis for each dataset
+ data.datasets.reduce((axes, dataset, index) => {
+ axes[`y-axis-${index}`] = {
+ type: 'linear',
+ position: index % 2 === 0 ? 'left' : 'right',
+ title: {
+ display: true,
+ text: dataset.label
+ },
+ min: plotConfig.y_min,
+ max: plotConfig.y_max,
+ grid: {
+ drawOnChartArea: index === 0, // Only show grid for first axis
+ },
+ ticks: {
+ color: dataset.borderColor
+ }
+ };
+ return axes;
+ }, {})
+ : plotConfig.stacked === true && data.datasets.length === 0
+ ? // Stacked is enabled but no datasets, add a placeholder axis
+ {
+ 'y-axis-0': {
+ type: 'linear',
+ position: 'left',
+ title: {
+ display: true,
+ text: 'Value'
+ },
+ min: plotConfig.y_min,
+ max: plotConfig.y_max
+ }
+ }
+ : // Non-stacked mode with single Y axis
+ {
+ y: {
+ title: {
+ display: true,
+ text: 'Value'
+ },
+ min: plotConfig.y_min,
+ max: plotConfig.y_max
+ }
+ })
}
}
};
@@ -501,80 +568,137 @@ const ChartjsHistoricalPlot = ({
}
return (
-
- {/* Chart Controls */}
-
-
-
- Zoom/Pan:
+
+ {/* Chart Controls - Hide in fullscreen to match ChartjsPlot style */}
+ {!isFullscreen && (
+
+
+
+
+ Zoom/Pan:
+
+
+
+
+
+ {dataPointsCount.toLocaleString()} data points
+ {(() => {
+ const canvasWidth = canvasRef.current?.clientWidth || 800;
+ const maxPoints = dataPointsCount;
+ const decimationThreshold = canvasWidth * 2;
+ const shouldDecimate = maxPoints > decimationThreshold;
+
+ if (shouldDecimate) {
+ return (
+
+ (Min/Max decimation: {canvasWidth} px รท {maxPoints} pts)
+
+ );
+ }
+ return null;
+ })()}
+ {dataPointsCount === 0 && chartRef.current && (
+
+ No data in current view - use pan/zoom to navigate
+
+ )}
+
+
+
+ )}
+
+ {/* Zoom/Pan Toggle Switch - Only in fullscreen, positioned like ChartjsPlot */}
+ {isFullscreen && (
+
+
+ ๐ Zoom/Pan
-
-
- {dataPointsCount.toLocaleString()} data points
- {(() => {
- const canvasWidth = canvasRef.current?.clientWidth || 800;
- const maxPoints = dataPointsCount;
- const decimationThreshold = canvasWidth * 2;
- const shouldDecimate = maxPoints > decimationThreshold;
-
- if (shouldDecimate) {
- return (
-
- (Min/Max decimation: {canvasWidth} px รท {maxPoints} pts)
-
- );
- }
- return null;
- })()}
- {dataPointsCount === 0 && chartRef.current && (
-
- No data in current view - use pan/zoom to navigate
-
- )}
-
-
+ )}
- {/* Chart Canvas */}
-
+
+ {/* Data points counter */}
+
-
+ ๐ {dataPointsCount} points
- {/* Chart Info */}
-
-
- Session: {session?.name || 'Unknown'}
-
-
- Variables: {session?.variables?.length || 0}
-
- {currentTimeRange && (
+ {/* Chart Info - Hide in fullscreen to save space */}
+ {!isFullscreen && (
+
- Range: {new Date(currentTimeRange.start).toLocaleDateString()} - {new Date(currentTimeRange.end).toLocaleDateString()}
+ Session: {session?.name || 'Unknown'}
- )}
-
+
+ Variables: {session?.variables?.length || 0}
+
+ {currentTimeRange && (
+
+ Range: {new Date(currentTimeRange.start).toLocaleDateString()} - {new Date(currentTimeRange.end).toLocaleDateString()}
+
+ )}
+
+ )}
);
};
diff --git a/frontend/src/components/PlotHistoricalSession.jsx b/frontend/src/components/PlotHistoricalSession.jsx
index d69c4d2..c9523e6 100644
--- a/frontend/src/components/PlotHistoricalSession.jsx
+++ b/frontend/src/components/PlotHistoricalSession.jsx
@@ -37,6 +37,7 @@ import {
ModalHeader,
ModalCloseButton,
ModalBody,
+ ModalFooter,
useDisclosure,
Input,
Spinner,
@@ -45,7 +46,7 @@ import {
Progress,
Tooltip
} from '@chakra-ui/react'
-import { SettingsIcon, RepeatIcon, ViewIcon, DeleteIcon, TimeIcon, CalendarIcon } from '@chakra-ui/icons'
+import { SettingsIcon, RepeatIcon, ViewIcon, DeleteIcon, TimeIcon, CalendarIcon, ViewOffIcon } from '@chakra-ui/icons'
import ChartjsHistoricalPlot from './ChartjsHistoricalPlot.jsx'
import TimePointSelector from './TimePointSelector.jsx'
import DataAvailabilityBar from './DataAvailabilityBar.jsx'
@@ -168,6 +169,10 @@ export default function PlotHistoricalSession({
const toast = useToast()
const { isOpen: isConfigModalOpen, onOpen: onConfigModalOpen, onClose: onConfigModalClose } = useDisclosure()
+ const { isOpen: isFullscreen, onOpen: openFullscreen, onClose: closeFullscreen } = useDisclosure()
+
+ // NEW: Simple plot mode toggle
+ const [isSimplePlot, setIsSimplePlot] = useState(false)
// Keep track of the last loaded data range for optimization
const [loadedDataRange, setLoadedDataRange] = useState(null)
@@ -547,6 +552,25 @@ export default function PlotHistoricalSession({
colorScheme={showDataPreview ? 'blue' : 'gray'}
/>
+
+ }
+ size="sm"
+ variant="ghost"
+ onClick={() => setIsSimplePlot(!isSimplePlot)}
+ colorScheme={isSimplePlot ? 'blue' : 'gray'}
+ />
+
+
+ }
+ onClick={openFullscreen}
+ >
+ Fullscreen
+
+
}
@@ -649,6 +673,7 @@ export default function PlotHistoricalSession({
onZoomToTimeRange={handleZoomToTimeRange}
onPanToTimeRange={handlePanToTimeRange}
height="400px"
+ isSimplePlot={isSimplePlot}
/>
{/* Loading overlay */}
@@ -801,6 +826,96 @@ export default function PlotHistoricalSession({
+
+ {/* Fullscreen Modal */}
+
+
+
+
+
+ ๐ {session.name} - Fullscreen Mode
+
+
+ Zoom: Drag to select area | Pan: Shift + Drag | Double-click to reset
+
+
+
+
+
+
+
+
+
+ {/* Time Navigation Controls - Following realtime pattern */}
+
+ {/* Time slider in compact form */}
+ {dateRange && (
+
+
+
+ )}
+
+ {/* Control buttons row - Following realtime pattern */}
+
+ : }
+ onClick={() => setIsSimplePlot(!isSimplePlot)}
+ colorScheme={isSimplePlot ? 'blue' : 'gray'}
+ >
+ {isSimplePlot ? 'Detailed' : 'Simple'}
+
+ }
+ onClick={() => loadHistoricalData(true)}
+ isLoading={isLoading}
+ >
+ Reload
+
+ }
+ onClick={onConfigModalOpen}
+ >
+ Settings
+
+
+ {/* Time range info */}
+
+
+ Range: {timeRangeSeconds}s
+ From: {formatCentralTimeInfo().start}
+ To: {formatCentralTimeInfo().end}
+
+
+
+
+
+
+
)
}
diff --git a/system_state.json b/system_state.json
index c519ed0..cbe2e12 100644
--- a/system_state.json
+++ b/system_state.json
@@ -3,12 +3,12 @@
"should_connect": true,
"should_stream": false,
"active_datasets": [
- "DAR",
+ "Test",
"Fast",
- "Test"
+ "DAR"
]
},
"auto_recovery_enabled": true,
- "last_update": "2025-08-16T19:07:34.585967",
+ "last_update": "2025-08-16T20:26:17.367139",
"plotjuggler_path": "C:\\Program Files\\PlotJuggler\\plotjuggler.exe"
}
\ No newline at end of file