# File lib/ec2/mon_interface.rb, line 132
    def get_metric_statistics (measure_name, stats, start_time, end_time, unit, options={})

      period                = options[:period] || 60
      dimensions            = options[:dimensions] || nil
      custom_unit           = options[:custom_unit] || nil
      namespace             = options[:namespace] || "AWS/EC2"

      params                = {}
      params['MeasureName'] = measure_name
      i                     =1
      stats.each do |s|
        params['Statistics.member.'+i.to_s] = s
        i                                   = i+1
      end
      params['Period'] = period
      if (dimensions != nil)
        i = 1
        dimensions.each do |k, v|
          params['Dimensions.member.'+i.to_s+".Name."+i.to_s]  = k
          params['Dimensions.member.'+i.to_s+".Value."+i.to_s] = v
          i                                                    = i+1
        end
      end
      params['StartTime'] = start_time
      params['EndTime']   = end_time
      params['Unit']      = unit
      #params['CustomUnit'] = customUnit always nil
      params['Namespace'] = namespace

      link                = generate_request("GetMetricStatistics", params)
      resp                = request_info(link, QMonGetMetricStatistics.new(:logger => @logger))

    rescue Exception
      on_exception
    end