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/ API Gateway/ Referencia de la API/ Las API de gateway compartido (para usuarios existentes)/ Consulta de métricas/ Consulta de invocaciones de API bajo un grupo de API en la última hora
Actualización más reciente 2023-03-29 GMT+08:00

Consulta de invocaciones de API bajo un grupo de API en la última hora

Función

Esta API se utiliza para consultar el número de veces que se invoca a las API dentro de un período por ID de grupo de API. La consulta se basa en 1 minuto. Si el intervalo de tiempo es dentro de una hora, el servidor devuelve el número de llamadas a la API realizadas cada minuto.

Por motivos de seguridad, borre los registros de operaciones, incluidos, entre otros, los registros de los directorios ~/.bash_history y /var/log/messages (si los hay), después de ejecutar el comando curl en el servidor para consultar información.

URI

La siguiente tabla muestra el método de solicitud HTTP/HTTPS y el URI de la API.

Tabla 1 Método de solicitud de HTTP/HTTPS y URI

Método de solicitud

URI

GET

/v1.0/apigw/statistics/group/latest?group_id=[group_id]

Solicitud

Tabla 2 Descripción de parámetro

Parámetro

Obligatorio

Tipo

Descripción

group_id

String

ID de grupo de API

Respuesta

Tabla 3 Descripción de parámetro

Parámetro

Tipo

Descripción

Tipo de operación

code

String

Código de respuesta

R

msg

String

Mensaje de la respuesta

R

start_time

Long

Marca de tiempo (UTC) de la hora de inicio

R

end_time

Long

Marca de tiempo (UTC) de la hora de finalización

R

list

Structure

Datos estadísticos

R

Tabla 4 Descripción de parámetros de los datos estadísticos

Parámetro

Tipo

Descripción

Tipo de operación

group_id

String

ID de grupo de API

R

current_minute

Long

Marca de tiempo (UTC)

R

provider

String

Proveedores de API

R

req_count

Integer

Número total de solicitudes

R

max_latency

Integer

Latencia máxima (ms)

R

avg_latency

Double

Latencia promedio (ms)

R

output_throughput

Integer

Rendimiento descendente (bytes)

R

input_throughput

Integer

Rendimiento ascendente (bytes)

R

req_count4xx

Integer

Número total de códigos de respuesta 4xx

R

req_count5xx

Integer

Número total de códigos de respuesta 5xx

R

req_count2xx

Integer

Número total de códigos de respuesta 2xx

R

req_count_error

Integer

Número de errores

R

register_time

String

Tiempo de grabación (aaaa-MM-dd HH: mm: ss)

R

req_time

String

Tiempo de solicitud (aaaa-MM-dd HH: mm: ss)

R

Ejemplo de respuesta:

{
	"code": "000000",
	"msg": "",
	"list": [{
		"group_id": "d7b52683-341b-4234-8261-66b4cfbfbda5",
		"current_minute": 1516849440,
		"provider": "205fa874817a4dcfae9222a3be4725e8",
		"req_count": 1981,
		"max_latency": 199,
		"avg_latency": 98.17,
		"output_throughput": 694483,
		"input_throughput": 694483,
		"req_count4xx": 669,
		"req_count5xx": 312,
		"req_count2xx": 327,
		"req_count_error": 981,
		"register_time": "2018-01-25 11:04:09",
		"req_time": "2018-01-25 11:04:00"
	}],
	"start_time": 1516845900,
	"end_time": 1516849440
}

Códigos de estado

Tabla 5 Códigos de estado

Código de estado

Descripción

200

Consulta exitosa