Update initialize_system.py
Browse filesAdded code for creating monitoring directory structure
- initialize_system.py +14 -0
initialize_system.py
CHANGED
|
@@ -439,6 +439,20 @@ def create_initial_logs():
|
|
| 439 |
json.dump([], f)
|
| 440 |
log_step(f"✅ Created {log_file}")
|
| 441 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 442 |
return True
|
| 443 |
|
| 444 |
except Exception as e:
|
|
|
|
| 439 |
json.dump([], f)
|
| 440 |
log_step(f"✅ Created {log_file}")
|
| 441 |
|
| 442 |
+
# Create monitoring directory structure
|
| 443 |
+
monitor_dir = path_manager.get_logs_path("monitor")
|
| 444 |
+
monitor_dir.mkdir(parents=True, exist_ok=True)
|
| 445 |
+
log_step(f"✅ Created monitoring directory: {monitor_dir}")
|
| 446 |
+
|
| 447 |
+
# Create empty monitoring log files
|
| 448 |
+
monitor_files = ["predictions.json", "metrics.json", "alerts.json"]
|
| 449 |
+
for monitor_file in monitor_files:
|
| 450 |
+
monitor_path = monitor_dir / monitor_file
|
| 451 |
+
if not monitor_path.exists():
|
| 452 |
+
with open(monitor_path, 'w') as f:
|
| 453 |
+
json.dump([], f)
|
| 454 |
+
log_step(f"✅ Created {monitor_file}")
|
| 455 |
+
|
| 456 |
return True
|
| 457 |
|
| 458 |
except Exception as e:
|