def raw(metric, source = nil, t_start = nil, t_end = nil)
      raise ArgumentError unless metric.is_a?(String)

      options = { metric: metric }

      if source
        wf_source_id?(source)
        options[:source] = source
      end

      options[:startTime] = parse_time(t_start, true) if t_start
      options[:endTime] = parse_time(t_end, true) if t_end

      api.get('raw', options)
    end
def raw(metric, source = nil, t_start = nil, t_end = nil)
      raise ArgumentError unless metric.is_a?(String)

      options = { metric: metric }

      if source
        wf_source_id?(source)
        options[:source] = source
      end

      options[:startTime] = parse_time(t_start, true) if t_start
      options[:endTime] = parse_time(t_end, true) if t_end

      api.get('raw', options)
    end
GET /api/v2/chart/raw
 Perform a raw data query against Wavefront servers that
 returns second granularity points grouped by tags

 @param metric [String]  metric to query ingested points for
   (cannot contain wildcards)
 @param source [String] source to query ingested points for
   (cannot contain wildcards).
 @param t_start [Time, Integer] start time of window: defaults
   to one hour before t_end
 @param t_end [Time, Integer] end time of window: defaults
   to now