Add report cache in frontend, add backend monitor