This workspace contains a dataset and a production-ready Python pipeline for predictive maintenance using server monitoring time series.
system-1.csv— downloaded server metrics dataset from the publicwestermo/test-system-performance-datasetrepository.pdm_server_maintenance.py— modular pipeline for feature engineering, normalization, time-series sequence creation, LSTM/GRU modeling, Isolation Forest anomaly detection, and visualization.requirements.txt— required Python packages.
- Install dependencies:
pip install -r requirements.txt- Run the pipeline:
python pdm_server_maintenance.py --dataset system-1.csv --window-size 20 --model-type gru --epochs 30- If the dataset is missing, add
--downloadto fetch it automatically:
python pdm_server_maintenance.py --downloadanomaly_timeline.png— generated plot of anomaly score and server status over time.