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 total de veces que se invoca a todas las API de un grupo de API según el ID del 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 invocaciones 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.
Método de invocación
Para obtener más información, véase invocación de API.
URI
GET /v2/{project_id}/apigw/instances/{instance_id}/statistics/group/latest
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
project_id | Sí | String | ID del proyecto. Para obtener más información sobre cómo obtenerlo, véase Obtención de un ID de proyecto. |
instance_id | Sí | String | ID de gateway, que se puede obtener de la información de gateway en la consola de APIG. |
Parámetro | Obligatorio | Tipo | Descripción |
|---|---|---|---|
group_id | Sí | String | ID de grupo de API. |
Parámetros de solicitud
Parámetro | Obligatorio | Tipo | Description |
|---|---|---|---|
X-Auth-Token | Sí | String | Token de usuario. Se puede obtener invocando 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. |
Parámetros de respuesta
Código de estado: 200
Parámetro | Tipo | Descripción |
|---|---|---|
code | String | Código de respuesta. |
msg | String | Mensaje de respuesta. |
start_time | Long | Marca de tiempo (UTC) de la hora de inicio. |
end_time | Long | Marca de tiempo (UTC) de la hora de finalización. |
list | Array of StatisticsGroup objects | Datos estadísticos. |
Parámetro | Tipo | Descripción |
|---|---|---|
max_latency | Integer | Latencia máxima. Unidad: ms |
avg_latency | Float | Latencia promedio. Unidad: ms |
req_count | Integer | Número total de solicitudes. |
req_count2xx | Integer | Número total de códigos de respuesta 2xx. |
req_count4xx | Integer | Número total de códigos de respuesta 4xx. |
req_count5xx | Integer | Número total de códigos de respuesta 5xx. |
req_count_error | Integer | Errores. |
output_throughput | Long | Rendimiento descendente (bytes). |
input_throughput | Long | Rendimiento ascendente (bytes). |
current_minute | Long | Marca de tiempo (UTC) del acceso a la API. |
group_id | String | ID de grupo de API. |
provider | String | Proveedor de API. |
req_time | String | Tiempo de solicitud. |
register_time | String | Tiempo de grabación. |
Código de estado: 400
Parámetro | Tipo | Descripción |
|---|---|---|
error_code | String | Código de error. |
error_msg | String | Mensaje de error. |
Código de estado: 401
Parámetro | Tipo | Descripción |
|---|---|---|
error_code | String | Código de error. |
error_msg | String | Mensaje de error. |
Código de estado: 403
Parámetro | Tipo | Descripción |
|---|---|---|
error_code | String | Código de error. |
error_msg | String | Mensaje de error. |
Código de estado: 404
Parámetro | Tipo | Descripción |
|---|---|---|
error_code | String | Código de error. |
error_msg | String | Mensaje de error. |
Código de estado: 500
Parámetro | Tipo | Descripción |
|---|---|---|
error_code | String | Código de error. |
error_msg | String | Mensaje de error. |
Ejemplo de las solicitudes
Ninguno
Ejemplo de respuestas
Código de estado: 200
Aceptar
{
"code" : "APIG.0000",
"start_time" : 1595574540,
"end_time" : 1595578080,
"list" : [ {
"avg_latency" : 4.14,
"current_minute" : 1595576640,
"group_id" : "d0fc4e40b7d1492cba802f667c7c7226",
"input_throughput" : 1071,
"max_latency" : 14,
"output_throughput" : 3790,
"provider" : "73d69ae0cfcf460190522d06b60f05ad",
"register_time" : "2020-07-24 15:44:56",
"req_count" : 7,
"req_count2xx" : 0,
"req_count4xx" : 6,
"req_count5xx" : 1,
"req_count_error" : 7,
"req_time" : "2020-07-24 15:44:00"
}, {
"avg_latency" : 3.67,
"current_minute" : 1595577900,
"group_id" : "d0fc4e40b7d1492cba802f667c7c7226",
"input_throughput" : 915,
"max_latency" : 6,
"output_throughput" : 2763,
"provider" : "73d69ae0cfcf460190522d06b60f05ad",
"register_time" : "2020-07-24 16:05:12",
"req_count" : 6,
"req_count2xx" : 3,
"req_count4xx" : 0,
"req_count5xx" : 3,
"req_count_error" : 3,
"req_time" : "2020-07-24 16:05:00"
} ]
} Código de estado: 400
Error en la solicitud
{
"error_code" : "APIG.2012",
"error_msg" : "Invalid parameter value,parameterName:group_id. Please refer to the support documentation"
} Código de estado: 401
Sin autorización
{
"error_code" : "APIG.1002",
"error_msg" : "Incorrect token or token resolution failed"
} Código de estado: 403
Prohibido
{
"error_code" : "APIG.1005",
"error_msg" : "No permissions to request this method"
} Código de estado: 404
No se ha encontrado
{
"error_code" : "APIG.3001",
"error_msg" : "API group d0fc4e40b7d1492cba802f667c7c7226 does not exist"
} Código de estado: 500
Error del servidor interno
{
"error_code" : "APIG.9999",
"error_msg" : "System error"
} Códigos de estado
Código de estado | Descripción |
|---|---|
200 | Aceptar |
400 | Error en la solicitud |
401 | Sin autorización |
403 | Prohibido |
404 | No se ha encontrado |
500 | Error del servidor interno |
Códigos de error
Consulte Códigos de error.

