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 métricas em um período especificado
Atualizado em 2022-11-08 GMT+08:00

Consulta de métricas em um período especificado

Função

Essa API é usada para consultar métricas de uma função em um período especificado.

URI

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

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

func_urn

Sim

String

o URN da função.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

period

Sim

String

Intervalo de tempo especificado para consultar as métricas de execução da função.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parâmetros de solicitação

Tabela 2 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 3 Parâmetros do corpo de resposta

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 4 SlaReportsValue

Parâmetro

Tipo

Descrição

timestamp

Integer

Timestamp.

value

Double

Valor.

Exemplos de solicitações

Consultar métricas de uma função em um período especificado.

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

Exemplo de respostas

Código de estado: 200

ok

{ "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

ok

Códigos de erro

Consulte Códigos de erro.