System health monitoring and failure prediction