def hardware_status(self):
        """
        Obtain hardware statistics for various areas of this node.
        
        See :class:`~HardwareStatus` for usage.
        
        :raises NodeCommandFailed: failure to retrieve current status
        :rtype: HardwareStatus
        """
        result = self.make_request(
            NodeCommandFailed,
            resource='appliance_status')
        return HardwareStatus(result.get('hardware_statuses', []))