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
| 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 |
| Parâmetro | Obrigatório | Tipo | Descrição |
|---|---|---|---|
| filter | Sim | String | Filtro de parâmetro.
Mínimo: 0 Máximo: 0 Mínimo: 0 Máximo: 0 Valores de enumeração:
|
| 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.
|
Parâmetros 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
| 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 | Métricas de função |
| 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. |
Código de estado: 400
| 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.