Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda> FunctionGraph> Referência de API> As API> Métricas de função> Consulta de estatísticas de função em nível do locatário
Atualizado em 2022-11-08 GMT+08:00

Consulta de estatísticas de função em nível do locatário

Função

Essa API é usada para consultar estatísticas de função no nível do locatário.

As estatísticas incluem formato de função, cota e uso e relatório de tráfego.

Você pode consultar dados em um período específico usando os parâmetros de filtro e período.

URI

GET /v2/{project_id}/fgs/functions/statistics

Tabela 1 Parâmetros de caminho

Parâmetro

Obrigatório

Tipo

Descrição

project_id

Sim

String

ID do projeto.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Tabela 2 Parâmetros de consulta

Parâmetro

Obrigatório

Tipo

Descrição

filter

Sim

String

Filtro de parâmetro.

  • monitor_data: Consultar estatísticas detalhadas.
  • monthly_report: Consultar estatísticas mensais.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Valores de enumeração:

  • monitor_data
  • monthly_report

period

Não

String

A unidade é minuto. Esse parâmetro deve ser usado junto com a métrica do parâmetro filter.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

option

Não

String

Período estatístico mensal. Esse parâmetro é válido somente quando filter é definido como mensal_report.

Se um valor além do intervalo anterior for especificado, o valor padrão 0 será usado.

  • 0: mês atual
  • 1: último mês
  • 2: últimos três meses
  • 3: últimos seis meses

Parâmetros de solicitação

Tabela 3 Parâmetros de cabeçalho de solicitação

Parâmetro

Obrigatório

Tipo

Descrição

X-Auth-Token

Sim

String

Token do usuário.

Ele pode ser obtido chamando a API do IAM usada para obter um token de usuário. O valor de X-Subject-Token no cabeçalho da resposta é um token.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parâmetros de resposta

Código de estado: 200

Tabela 4 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

count

Array of MonthUsed objects

Número de invocações mensais.

gbs

Array of MonthUsed objects

Uso mensal de recursos.

statistics

ListFunctionStatisticsResponseBody object

Métricas de função

Tabela 5 MonthUsed

Parâmetro

Tipo

Descrição

date

String

Data.

value

Integer

Utilização.

Tabela 6 ListFunctionStatisticsResponseBody

Parâmetro

Tipo

Descrição

count

Array of SlaReportsValue objects

Invocações de função.

duration

Array of SlaReportsValue objects

Latência média, em milissegundos.

fail_count

Array of SlaReportsValue objects

Número de erros.

max_duration

Array of SlaReportsValue objects

Latência máxima, em milissegundos.

min_duration

Array of SlaReportsValue objects

Latência mínima, em milissegundos.

reject_count

Array of SlaReportsValue objects

Número de aceleradores.

Tabela 7 SlaReportsValue

Parâmetro

Tipo

Descrição

timestamp

Integer

Timestamp.

value

Integer

Valor.

Código de estado: 400

Tabela 8 Parâmetros do corpo de resposta

Parâmetro

Tipo

Descrição

error_code

String

Código de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

error_msg

String

Mensagem de erro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Exemplos de solicitações

Consultar estatísticas de função no nível do locatário.

GET /v2/{project_id}/fgs/functions/statistics

Exemplo de respostas

Código de estado: 200

Consulta sucedida.

{ "statistics" : { "count" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 2 }, { "timestamp" : 1596686400000, "value" : -1 } ], "duration" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 950 }, { "timestamp" : 1596686400000, "value" : -1 } ], "fail_count" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 0 }, { "timestamp" : 1596686400000, "value" : -1 } ], "max_duration" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 740 }, { "timestamp" : 1596686400000, "value" : -1 } ], "min_duration" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 210 }, { "timestamp" : 1596686400000, "value" : -1 } ], "reject_count" : [ { "timestamp" : 1596679200000, "value" : -1 }, { "timestamp" : 1596682800000, "value" : 0 }, { "timestamp" : 1596686400000, "value" : -1 } ] } }

Códigos de status

Código de status

Descrição

200

Consulta sucedida.

400

Solicitação inválida

Códigos de erro

Consulte Códigos de erro.