LSTM forecasting on multivariate time series
LSTM should be a good fit for this problem(as you mentioned in question).  It can identify patterns in sequence of data (For example : high memory usage is a leading indicator of  higher disk usage [due to higher usage of swap partition]).
This is a tutorial for similar use-case.