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.