Consulta de logs de acciones de escalado
Función
Esta API se utiliza para consultar logs de acciones de ajuste según criterios de búsqueda. Los resultados se muestran por página.
- Los criterios de búsqueda pueden ser la hora de inicio, la hora de finalización, el número de línea de inicio y el número de registros.
- Si no se especifica ningún criterio de búsqueda, se puede consultar un máximo de 20 registros de acciones de ajuste de forma predeterminada.
URI
GET /autoscaling-api/v1/{project_id}/scaling_activity_log/{scaling_group_id}
Puede escribir el signo de interrogación (?) y ampersand (&) al final del URI para definir varios criterios de búsqueda. Logs de acciones de escalado se pueden buscar mediante todos los parámetros opcionales de la siguiente tabla. Para obtener más información, consulte la solicitud de ejemplo.
Parámetro |
Obligatorio |
Tipo |
Descripción |
---|---|---|---|
project_id |
Sí |
String |
Especifica el ID del proyecto. |
scaling_group_id |
Sí |
String |
Especifica el ID de grupo AS. |
start_time |
No |
String |
Especifica la hora de inicio que cumple con UTC para consultar los registros de acciones de ajuste. El formato de la hora de inicio es yyyy-MM-ddThh:mm:ssZ |
end_time |
No |
String |
Especifica la hora de finalización que cumple con UTC para consultar los registros de acciones de ajuste. El formato de la hora final es yyyy-MM-ddThh:mm:ssZ. |
start_number |
No |
Integer |
Especifica el número de línea inicial. El valor predeterminado es 0. El valor mínimo del parámetro es 0. |
limit |
No |
Integer |
Especifica el número de registros de consulta. El valor predeterminado es 20. El valor oscila entre 0 y 100. |
Mensaje de solicitud
Mensaje de la respuesta
- Parámetros de respuesta
Tabla 2 Parámetros de respuesta Parámetro
Tipo
Descripción
total_number
Integer
Especifica el número total de registros de consulta.
start_number
Integer
Especifica el número de línea inicial.
limit
Integer
Especifica el número máximo de recursos que se van a consultar.
scaling_activity_log
Array of scaling_activity_log objects
Especifica logs de acciones de ajuste. Para más detalles, consulte Tabla 3.
Tabla 3 Descripción del campo scaling_activity_log Parámetro
Tipo
Descripción
status
String
Especifica el estado de la acción de ajuste.
- SUCCESS: Se ha realizado la acción de ajuste.
- FAIL: Error al realizar la acción de ajuste.
- DOING: Se está realizando la acción de ajuste.
start_time
String
Especifica la hora de inicio de la acción de ajuste. El formato de tiempo debe cumplir con UTC.
end_time
String
Especifica la hora de finalización de la acción de ajuste. El formato de tiempo debe cumplir con UTC.
id
String
Especifica el ID del log de acciones de ajuste.
instance_removed_list
String
Especifica los nombres de las instancias eliminadas del grupo AS una vez completada la acción de ajuste. Los nombres de instancia se separan mediante comas (,).
instance_deleted_list
String
Especifica los nombres de las instancias quitadas y eliminadas del grupo AS una vez completada la acción de ajuste. Los nombres de instancia se separan mediante comas (,).
instance_added_list
String
Especifica los nombres de las instancias agregadas al grupo AS una vez completada la acción de ajuste. Los nombres de instancia se separan mediante comas (,).
scaling_value
String
Especifica el número de instancias agregadas o quitadas en la acción de ajuste.
description
String
Especifica la descripción de la acción de ajuste.
instance_value
Integer
Especifica el número de instancias del grupo AS.
desire_value
Integer
Especifica el número esperado de instancias para la acción de ajuste.
- Ejemplo de la respuesta
{ "limit": 20, "scaling_activity_log": [ { "id": "66e0f775-c4ac-4b52-9d5c-f93ba217aa5f", "instance_value": 1, "desire_value": 0, "scaling_value": 1, "start_time": "2019-03-18T16:00:11Z", "end_time": "2019-03-18T16:00:32Z", "instance_added_list": null, "instance_deleted_list": "as-config-bblh-ONQE551S", "instance_removed_list": null, "status": "SUCCESS", "description": "{\"reason\":[{\"change_reason\":\"RECURRENCE\",\"old_value\":1,\"scaling_policy_name\":\"as-policy-bvfk\",\"change_time\":\"2019-03-18T16:00:00Z\",\"new_value\":0,\"scaling_policy_id\":\"05545d3d-ccf9-4bca-ae4f-1e5e73ca0bf6\"}]}" }, { "id": "c3a1fff6-84a3-4cbc-8ac0-e3b0f645ecd8", "instance_value": 0, "desire_value": 1, "scaling_value": 1, "start_time": "2019-03-16T10:21:11Z", "end_time": "2019-03-16T10:25:12Z", "instance_added_list": "as-config-bblh-ONQE551S", "instance_deleted_list": null, "instance_removed_list": null, "status": "SUCCESS", "description": "{\"reason\":[{\"change_reason\":\"DIFF\",\"old_value\":0,\"change_time\":\"2019-03-16T10:21:11Z\",\"new_value\":1}]}" }], "total_number": 2, "start_number": 0 }
Valores devueltos
- Normal
- Anormal
Valor devuelto
Descripción
400 Bad Request
Se produjo un error en el servidor al procesar la solicitud.
401 Unauthorized
Debe introducir el nombre de usuario y la contraseña para acceder a la página solicitada.
403 Forbidden
Está prohibido el acceso a la página solicitada.
404 Not Found
No se pudo encontrar la página solicitada.
405 Method Not Allowed
No se le permite utilizar el método especificado en la solicitud.
406 Not Acceptable
El cliente no pudo aceptar la respuesta generada por el servidor.
407 Proxy Authentication Required
Debe utilizar el servidor proxy para la autenticación para que la solicitud pueda procesarse.
408 Request Timeout
Se agotó el tiempo de espera de la solicitud.
409 Conflict
La solicitud no se pudo procesar debido a un conflicto.
500 Internal Server Error
Se produjo un error al completar la solicitud debido a un problema de servicio interno.
501 Not Implemented
Error al completar la solicitud porque el servidor no admite la función solicitada.
502 Bad Gateway
Error al completar la solicitud porque la solicitud no es válida.
503 Service Unavailable
Error al completar la solicitud porque el sistema no está disponible.
504 Gateway Timeout
Se ha producido un error de tiempo de espera de la puerta de enlace.
Códigos de error
Consulte Códigos de error