python compare_models.py [WARNING] Extended Isolation Forest not available, using standard IF ================================================================================ IDS MODEL COMPARISON - DB Current vs Hybrid Detector v2.0.0 ================================================================================ [1] Caricamento detection esistenti dal database... Trovate 50 detection nel database [2] Caricamento nuovo Hybrid Detector (v2.0.0)... [HYBRID] Ensemble classifier loaded [HYBRID] Models loaded (version: latest) [HYBRID] Selected features: 18/25 [HYBRID] Mode: Hybrid (IF + Ensemble) ✅ Hybrid Detector caricato (18 feature selezionate) [3] Rianalisi di 50 IP con nuovo modello Hybrid... (Questo può richiedere alcuni minuti...) [1/50] Analisi IP: 185.203.25.138 Current: score=100.0, type=ddos, blocked=False Traceback (most recent call last): File "/opt/ids/python_ml/venv/lib64/python3.11/site-packages/pandas/core/indexes/base.py", line 3790, in get_loc return self._engine.get_loc(casted_key) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "index.pyx", line 152, in pandas._libs.index.IndexEngine.get_loc File "index.pyx", line 181, in pandas._libs.index.IndexEngine.get_loc File "pandas/_libs/hashtable_class_helper.pxi", line 7080, in pandas._libs.hashtable.PyObjectHashTable.get_item File "pandas/_libs/hashtable_class_helper.pxi", line 7088, in pandas._libs.hashtable.PyObjectHashTable.get_item KeyError: 'timestamp' The above exception was the direct cause of the following exception: Traceback (most recent call last): File "/opt/ids/python_ml/compare_models.py", line 265, in main() File "/opt/ids/python_ml/compare_models.py", line 184, in main comparison = reanalyze_with_hybrid(detector, ip, old_det) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/ids/python_ml/compare_models.py", line 118, in reanalyze_with_hybrid result = detector.detect(ip_features) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/ids/python_ml/ml_hybrid_detector.py", line 507, in detect features_df = self.extract_features(logs_df) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/ids/python_ml/ml_hybrid_detector.py", line 98, in extract_features logs_df['timestamp'] = pd.to_datetime(logs_df['timestamp']) ~~~~~~~^^^^^^^^^^^^^ File "/opt/ids/python_ml/venv/lib64/python3.11/site-packages/pandas/core/frame.py", line 3893, in __getitem__ indexer = self.columns.get_loc(key) ^^^^^^^^^^^^^^^^^^^^^^^^^ File "/opt/ids/python_ml/venv/lib64/python3.11/site-packages/pandas/core/indexes/base.py", line 3797, in get_loc raise KeyError(key) from err KeyError: 'timestamp'