docs: def guest_inspect_stats(self, userid_list):
          """Get the statistics including cpu and mem of the guests
  
          :param userid_list: a single userid string or a list of guest userids
          :returns: dictionary describing the cpu statistics of the vm
                    in the form {'UID1':
                    {
                    'guest_cpus': xx,
                    'used_cpu_time_us': xx,
                    'elapsed_cpu_time_us': xx,
                    'min_cpu_count': xx,
                    'max_cpu_limit': xx,
                    'samples_cpu_in_use': xx,
                    'samples_cpu_delay': xx,
                    'used_mem_kb': xx,
                    'max_mem_kb': xx,
                    'min_mem_kb': xx,
                    'shared_mem_kb': xx
                    },
                    'UID2':
                    {
                    'guest_cpus': xx,
                    'used_cpu_time_us': xx,
                    'elapsed_cpu_time_us': xx,
                    'min_cpu_count': xx,
                    'max_cpu_limit': xx,
                    'samples_cpu_in_use': xx,
                    'samples_cpu_delay': xx,
                    'used_mem_kb': xx,
                    'max_mem_kb': xx,
                    'min_mem_kb': xx,
                    'shared_mem_kb': xx
                    }
                    }
                    for the guests that are shutdown or not exist, no data
                    returned in the dictionary
          """
          if not isinstance(userid_list, list):
              userid_list = [userid_list]
          action = "get the statistics of guest '%s'" % str(userid_list)
          with zvmutils.log_and_reraise_sdkbase_error(action):
              return self._monitor.inspect_stats(userid_list)