统计接口(旧版)

查询域名pv

def test_get_domain_pv_stat(self):
    """
    use new stat api
    params is optional
    no domain->all domains by uid
    no endTime->time by now
    no startTime->24hour before endTime
    no period->3600
    no withDistribution->false
    """
    error = None
    try:
        response = self.cdn_client.get_domain_pv_stat(
                                    domain = 'opencdn3.sys-qa.com',
                                    startTime = '2017-01-17T12:00:00Z',
                                    endTime = '2017-01-17T13:00:00Z',
                                    period = 3600, withRegion = '')
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的pv统计之和。

查询域名流量

def test_get_domain_flow_stat(self):
    """
    use new stat api
    params is optional
    no domain->all domains by uid
    no endTime->time by now
    no startTime->24hour before endTime
    no period->3600
    no withDistribution->false
    """
    error = None
    try:
        response = self.cdn_client.get_domain_flow_stat(
                                    domain = 'opencdn3.sys-qa.com',
                                    startTime = '2017-01-17T12:00:00Z',
                                    endTime = '2017-01-17T13:00:00Z',
                                    period = 3600, withRegion = '')
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的流量统计之和。

查询域名状态码统计

def test_get_domain_httpcode_stat(self):
    """
    use new stat api
    params is optional
    """
    error = None
    try:
        response = self.cdn_client.get_domain_httpcode_stat(
                                    domain = 'opencdn3.sys-qa.com',
                                    startTime = '2017-01-17T12:00:00Z',
                                    endTime = '2017-01-17T13:00:00Z',
                                    period = 3600)
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的状态码统计之和。

查询域名命中率

def test_get_domain_hitrate_stat(self):
    """
    use new stat api
    params is optional
    """
    error = None
    try:
        response = self.cdn_client.get_domain_hitrate_stat(
                                    domain = 'opencdn3.sys-qa.com',
                                    startTime = '2017-01-17T12:00:00Z',
                                    endTime = '2017-01-17T13:00:00Z',
                                    period = 3600)
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的命中率统计之和。

查询过去域名访次数Top 100的url

def test_get_domain_tpon_url_stat(self):
    """
    use new stat api
    params is optional
    """
    error = None
    try:
        params = {}
        params['domain'] = 'opencdn3.sys-qa.com'
        params['startTime'] = '2017-01-16T12:00:00Z'
        params['endTime'] = '2017-01-16T14:00:00Z'
        params['period'] = 3600
        response = self.cdn_client.get_domain_topn_url_stat(
                                domain = 'opencdn3.sys-qa.com',
                                startTime = '2017-01-16T12:00:00Z',
                                endTime = '2017-01-16T14:00:00Z',
                                period = 3600)
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的统计汇总。

查询过去域名访次数Top 100的referer

def test_get_domain_topn_referer_stat(self):
    """
    use new stat api
    params is optional
    """
    error = None
    try:
        response = self.cdn_client.get_domain_topn_referer_stat(
                                    domain = 'opencdn3.sys-qa.com',
                                    startTime = '2017-01-16T12:00:00Z',
                                    endTime = '2017-01-16T14:00:00Z',
                                    period = 3600)
        print response
    except BceServerError as e:
        error = e
    finally:
        self.assertIsNone(error)

注意: 当不指定domainName的时候,查询返回的结果为用户所有加速域名的统计汇总。