public function getData($rp, $metric, $tags, $granularity = 'daily', $startDt = null, $endDt = '2100-12-01T00:00:00Z', $timezone = 'UTC') {
        $points = [];
        try {            
            $pointsRp = $this->mapper->getRpPoints($rp, $metric, $tags, $granularity, $startDt, $endDt, $timezone);
            $pointsTmp = $this->mapper->getPoints($metric, $tags, $granularity, $endDt, $timezone);

            if (count($pointsRp) > 0 || count($pointsTmp) > 0) {
                $points = $this->combineSumPoints(
                                $pointsRp, $this->fixTimeForGranularity($pointsTmp, $granularity)
                );
            }
            return $points;
        } catch (Exception $e) {
            throw new AnalyticsException("Analytics client period get data exception", 0, $e);
        }        
    }