Add machine monitoring functions