Estos contenidos se han traducido de forma automática para su comodidad, pero Huawei Cloud no garantiza la exactitud de estos. Para consultar los contenidos originales, acceda a la versión en inglés.
Centro de ayuda/ FunctionGraph/ Referencia de la API/ Las API/ Métricas de función/ Consulta de estadísticas de función de nivel de tenant
Actualización más reciente 2022-11-07 GMT+08:00

Consulta de estadísticas de función de nivel de tenant

Función

Esta API se utiliza para consultar estadísticas de función a nivel de inquilino.

Las estadísticas incluyen el formato de función, la cuota y el uso, y el informe de tráfico.

Puede consultar datos en un período específico utilizando los parámetros de filtro y período.

URI

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

Tabla 1 Parámetros de ruta

Parámetro

Obligatorio

Tipo

Descripción

project_id

String

ID del proyecto

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Tabla 2 Parámetros de consulta

Parámetro

Obligatorio

Tipo

Descripción

filter

String

Filtro de parámetros.

  • monitor_data: Consultar las estadísticas detalladas.
  • monthly_report: Consultar las estadísticas mensuales.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Valores de enumeración:

  • monitor_data
  • monthly_report

period

No

String

La unidad es un minuto. Este parámetro debe usarse junto con la métrica del parámetro de filtro.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

option

No

String

Periodo estadístico mensual. Este parámetro sólo es válido cuando filter se establece en mensual_report.

Si se especifica un valor más allá del intervalo anterior, se utilizará el valor predeterminado 0.

  • 0: mes actual
  • 1: el mes pasado
  • 2: últimos tres meses
  • 3: últimos seis meses

Valores de enumeración:

  • 0
  • 1
  • 2
  • 3

Parámetros de solicitud

Tabla 3 Parámetros de cabecera de solicitud

Parámetro

Obligatorio

Tipo

Descripción

X-Auth-Token

String

Token de usuario.

Se puede obtener llamando a la API de IAM utilizada para obtener un token de usuario. El valor de X-Subject-Token en el encabezado de respuesta es un token.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Parámetros de respuesta

Código de estado: 200

Tabla 4 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

count

Array of MonthUsed objects

Número de invocaciones mensuales.

gbs

Array of MonthUsed objects

Uso mensual de recursos.

statistics

ListFunctionStatisticsResponseBody object

Métricas de función

Tabla 5 MonthUsed

Parámetro

Tipo

Descripción

date

String

La fecha.

value

Integer

El uso.

Tabla 6 ListFunctionStatisticsResponseBody

Parámetro

Tipo

Descripción

count

Array of SlaReportsValue objects

Invocaciones a funciones.

duration

Array of SlaReportsValue objects

Latencia media, en milisegundos.

fail_count

Array of SlaReportsValue objects

Número de errores.

max_duration

Array of SlaReportsValue objects

Latencia máxima, en milisegundos.

min_duration

Array of SlaReportsValue objects

Latencia mínima, en milisegundos.

reject_count

Array of SlaReportsValue objects

Número de aceleradores.

Tabla 7 SlaReportsValue

Parámetro

Tipo

Descripción

timestamp

Integer

Marca de tiempo.

value

Integer

Valor.

Código de estado: 400

Tabla 8 Parámetros del cuerpo de respuesta

Parámetro

Tipo

Descripción

error_code

String

Código de error.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

error_msg

String

Mensaje de error.

Mínimo: 0

Máximo: 0

Mínimo: 0

Máximo: 0

Ejemplo de las solicitudes

Consultar estadísticas de función a nivel de inquilino.

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

Ejemplo de las respuestas

Código de estado: 200

Query successful.

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

Código de estado

Descripción

200

Se realizó la consulta.

400

Error en la solicitud

Códigos de error

Consulte Códigos de error.