Documentation ¶
Index ¶
- func CdnClientBuilder() *http_client.HcHttpClientBuilder
- func GenReqDefForShowDomainLocationStats() *def.HttpRequestDef
- func GenReqDefForShowDomainStats() *def.HttpRequestDef
- func GenReqDefForShowTopUrl() *def.HttpRequestDef
- type CdnClient
- func (c *CdnClient) ShowDomainLocationStats(request *model.ShowDomainLocationStatsRequest) (*model.ShowDomainLocationStatsResponse, error)
- func (c *CdnClient) ShowDomainStats(request *model.ShowDomainStatsRequest) (*model.ShowDomainStatsResponse, error)
- func (c *CdnClient) ShowTopUrl(request *model.ShowTopUrlRequest) (*model.ShowTopUrlResponse, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CdnClientBuilder ¶
func CdnClientBuilder() *http_client.HcHttpClientBuilder
func GenReqDefForShowDomainLocationStats ¶
func GenReqDefForShowDomainLocationStats() *def.HttpRequestDef
func GenReqDefForShowDomainStats ¶
func GenReqDefForShowDomainStats() *def.HttpRequestDef
func GenReqDefForShowTopUrl ¶
func GenReqDefForShowTopUrl() *def.HttpRequestDef
Types ¶
type CdnClient ¶
type CdnClient struct {
HcClient *http_client.HcHttpClient
}
func NewCdnClient ¶
func NewCdnClient(hcClient *http_client.HcHttpClient) *CdnClient
func (*CdnClient) ShowDomainLocationStats ¶
func (c *CdnClient) ShowDomainLocationStats(request *model.ShowDomainLocationStatsRequest) (*model.ShowDomainLocationStatsResponse, error)
- 支持查询90天内的数据。 - 支持多指标同时查询,不超过5个。 - 最多同时指定20个域名。 - 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - action取值:location_detail,location_summary
func (*CdnClient) ShowDomainStats ¶
func (c *CdnClient) ShowDomainStats(request *model.ShowDomainStatsRequest) (*model.ShowDomainStatsResponse, error)
- 支持查询90天内的数据。 - 支持多指标同时查询,不超过5个。 - 最多同时指定20个域名。 - 起始时间和结束时间需要同时指定,左闭右开,毫秒级时间戳,必须为5分钟整时刻点,如:0分、5分、10分、15分等,如果传的不是5分钟时刻点,返回数据可能与预期不一致。统一用开始时间表示一个时间段,如:2019-01-24 20:15:00 表示取 [20:15:00, 20:20:00)的统计数据,且左闭右开。 - action取值:detail,summary
func (*CdnClient) ShowTopUrl ¶
func (c *CdnClient) ShowTopUrl(request *model.ShowTopUrlRequest) (*model.ShowTopUrlResponse, error)
- 查询TOP100 URL明细。 - 支持查询90天内的数据。 - 查询跨度不能超过31天。 - 起始时间和结束时间,左闭右开,需要同时指定。如查询2021-10-24 00:00:00 到 2021-10-25 00:00:00 的数据,表示取 [2021-10-24 00:00:00, 2021-10-25 00:00:00)的统计数据。 - 开始时间、结束时间必须传毫秒级时间戳,且必须为凌晨0点整时刻点,如果传的不是凌晨0点整时刻点,返回数据可能与预期不一致。 - 流量类指标单位统一为Byte(字节)、请求数类指标单位统一为次数。用于查询指定域名、指定统计指标的明细数据。