Função
- Você pode consultar dados nos últimos 90 dias.
- Você pode consultar até 5 métricas de cada vez.
- Você pode consultar até 20 nomes de domínio de cada vez.
- A hora de início e a hora de término devem ser timestamps em milissegundos. Apenas intervalos exatos de 5 minutos são permitidos, por exemplo, 0 minutos, 5 minutos, 10 minutos e 15 minutos. Se os valores não forem exatos intervalos de 5 minutos, os dados retornados podem não ser os dados esperados. Se a hora de início for 24/01/2019 20:15:00, as estatísticas em [20:15:00, 20:20:00) serão consultadas.
- Os valores da action incluem detail e summary.
- Unidade: byte para métricas relacionadas ao tráfego, bit/s para métricas relacionadas à largura de banda e número de vezes para métricas relacionadas à quantidade de solicitação e ao código de estado. Você pode consultar estatísticas sobre nomes de domínio específicos por métricas específicas.
- Um único locatário pode chamar essa API 15 vezes por segundo.
URI
GET /v1.0/cdn/statistics/domain-stats
Tabela 1 Parâmetros de consulta Parâmetro | Obrigatório | Tipo | Descrição |
|---|
action | Sim | String | - Nome da ação. Os valores possíveis são summary e detail.
- summary: consulta de dados de resumo.
- detail: consultando detalhes de dados.
|
start_time | Sim | Long | - Iniciar timestamp da consulta. O carimbo de data/hora deve ser definido como múltiplo de 5 minutos.- Se o valor do interval for 300, defina esse parâmetro como múltiplo de 5 minutos, por exemplo, 1631240100000, o que significa 10/09/2021 10:15:00.- Se o valor do interval for 3600, defina este parâmetro para um múltiplo de 1 hora, por exemplo, 1631239200000, que significa 10/09/2021 10:00:00.- Se o valor do interval for 86400, defina este parâmetro para 00:00:00 (GMT+08:00), por exemplo, 1631203200000, que significa 10/09/2021 00:00:00.
|
end_time | Sim | Long | - Fim do timestamp da consulta. O carimbo de data/hora deve ser definido como um múltiplo de 5 minutos.- Se o valor do interval for 300, defina este parâmetro como um múltiplo de 5 minutos, por exemplo, 1631243700000, o que significa 10/09/2021 11:15:00.- Se o valor do interval for 3600, defina este parâmetro para um múltiplo de 1 hora, por exemplo, 1631325600000, que significa 11/09/2021 10:00:00.- Se o valor do interval for 86400, defina este parâmetro para 00:00:00 (GMT+08:00), por exemplo, 1631376000000, que significa 12/09/2021 00:00:00.
|
domain_name | Sim | String | Lista de nomes de domínio. Os nomes de domínio são separados por vírgulas (,), por exemplo, www.test1.com,www.test2.com. O valor all indica que todos os nomes de domínio sob sua conta são consultados. |
stat_type | Sim | String | - Estatísticas de consumo de recursos de rede:
- bw (largura de banda)
- flux (tráfego)
- bs_bw (largura de banda de recuperação)
- bs_flux (tráfego de recuperação)
- Estatísticas de acesso:
- req_num (número total de solicitações)
- hit_num (número de acertos)
- bs_num (número de solicitações de recuperação de conteúdo)
- bs_fail_num (número de solicitações de recuperação de conteúdo com falha)
- hit_flux (tráfego gerado por solicitações que atingem os caches)
- Estatísticas de código de estado de HTTP (um ou mais tipos podem ser retornados):
- http_code_2xx (códigos de estado 2xx)
- http_code_3xx (códigos de estado 3xx)
- http_code_4xx (códigos de estado 4xx)
- http_code_5xx (códigos de estado 5xx)
- bs_http_code_2xx (códigos de estado de recuperação 2xx)
- bs_http_code_3xx (códigos de estado de recuperação 3xx)
- bs_http_code_4xx (códigos de estado de recuperação 4xx)
- bs_http_code_5xx (códigos de estado de recuperação 5xx)
- status_code_2xx (detalhes do código de estado 2xx)
- status_code_3xx (detalhes do código de estado 3xx)
- status_code_4xx (detalhes do código de estado 4xx)
- status_code_5xx (detalhes do código de estado 5xx)
- bs_status_code_2xx (detalhes do código de estado de recuperação 2xx)
- bs_status_code_3xx (detalhes do código de estado de recuperação 3xx)
- bs_status_code_4xx (detalhes do código de estado de recuperação 4xx)
- bs_status_code_5xx (detalhes do código de estado de recuperação 5xx)
- status_code e bs_status_code não podem ser consultados ao mesmo tempo.
|
interval | Não | Long | - Intervalo de tempo de consulta, em segundos, com descrição do valor:
- 300 (5 minutos): período máximo de consulta 2 dias
- 3600 (1 hora): período máximo de consulta 7 dias
- 86400 (1 dia): período máximo de consulta 31 dias
- Se não, o padrão é o intervalo mínimo para o período de tempo correspondente
|
group_by | Não | String | Modo de agrupamento de dados. Este parâmetro pode ser definido como domain. Por padrão, os dados não são agrupados. |
service_area | Não | String | Região de serviço. O valor pode ser mainland_china (padrão) ou outside_mainland_china. Esse parâmetro é inválido para consultar métricas de recuperação de conteúdo. |
enterprise_project_id | Não | String | Projeto corporativo ao qual o recurso pertence. Este parâmetro é válido somente quando a função do projeto empresarial está ativada. O valor all indica todos os projetos. Esse parâmetro é obrigatório quando você usa um usuário do IAM para chamar essa API. |
Parâmetros de solicitação
Nenhum
Parâmetros de resposta
Código de estado: 200
Tabela 2 Parâmetros do corpo de resposta Parâmetro | Tipo | Descrição |
|---|
result | Map<String,Object> | Dados organizados de acordo com o modo de agrupamento especificado. |
Exemplos de solicitações
Nenhum
Exemplo de respostas
Código de estado: 200
OK
{
"result" : {
"503" : [ 1000, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 ],
"504" : [ 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1000 ]
}
} Códigos de estado
Código de estado | Descrição |
|---|
200 | OK |