Consulta de logs de ação de dimensionamento
Função
Essa API é usada para consultar logs de ações de dimensionamento com base em critérios de pesquisa. Os resultados são exibidos por página.
- Os critérios de pesquisa podem ser a hora de início, a hora de término, o número da linha de início e o número de registros.
- Se nenhum critério de pesquisa for especificado, um máximo de 20 logs de ações de dimensionamento podem ser consultados por padrão.
URI
GET /autoscaling-api/v1/{project_id}/scaling_activity_log/{scaling_group_id}
Você pode digitar o ponto de interrogação (?) e o e comercial (&) no final do URI para definir vários critérios de pesquisa. Os logs de ação de dimensionamento podem ser pesquisados por todos os parâmetros opcionais na tabela a seguir. Para obter detalhes, consulte a solicitação de exemplo.
Parâmetro |
Obrigatório |
Tipo |
Descrição |
---|---|---|---|
project_id |
Sim |
String |
Especifica o ID do projeto. |
scaling_group_id |
Sim |
String |
Especifica o ID do grupo de AS. |
start_time |
Não |
String |
Especifica a hora de início em conformidade com o UTC para consultar logs de ação de dimensionamento. O formato da hora de início é yyyy-MM-ddThh:mm:ssZ. |
end_time |
Não |
String |
Especifica a hora de término que está em conformidade com o UTC para consultar logs de ação de dimensionamento. O formato da hora final é yyyy-MM-ddThh:mm:ssZ. |
start_number |
Não |
Integer |
Especifica o número da linha inicial. O valor padrão é 0. O valor mínimo do parâmetro é 0. |
limit |
Não |
Integer |
Especifica o número de registros de consulta. O valor padrão é 20. O valor varia de 0 a 100. |
Mensagem de solicitação
Mensagem de resposta
- Parâmetros de resposta
Tabela 2 Parâmetros de resposta Parâmetro
Tipo
Descrição
total_number
Integer
Especifica o número total de registros de consulta.
start_number
Integer
Especifica o número da linha inicial.
limit
Integer
Especifica o número máximo de recursos a serem consultados.
scaling_activity_log
Array of scaling_activity_log objects
Especifica os logs de ação de dimensionamento. Para mais detalhes, consulte Tabela 3.
Tabela 3 Descrição do campo scaling_activity_log Parâmetro
Tipo
Descrição
status
String
Especifica o status da ação de dimensionamento.
- SUCCESS: a ação de dimensionamento foi executada.
- FAIL: falha ao executar a ação de dimensionamento.
- DOING: a ação de dimensionamento está sendo executada.
start_time
String
Especifica a hora de início da ação de dimensionamento. O formato da hora deve estar em conformidade com o UTC.
end_time
String
Especifica a hora de término da ação de dimensionamento. O formato da hora deve estar em conformidade com o UTC.
id
String
Especifica o ID do log de ações de dimensionamento.
instance_removed_list
String
Especifica os nomes das instâncias removidas do grupo de AS após a conclusão da ação de dimensionamento. Os nomes das instâncias são separados por vírgulas (,).
instance_deleted_list
String
Especifica os nomes das instâncias removidas e excluídas do grupo de AS após a conclusão da ação de dimensionamento. Os nomes das instâncias são separados por vírgulas (,).
instance_added_list
String
Especifica os nomes das instâncias adicionadas ao grupo de AS após a conclusão da ação de dimensionamento. Os nomes das instâncias são separados por vírgulas (,).
scaling_value
String
Especifica o número de instâncias adicionadas ou removidas na ação de dimensionamento.
description
String
Especifica a descrição da ação de dimensionamento.
instance_value
Integer
Especifica o número de instâncias no grupo de AS.
desire_value
Integer
Especifica o número esperado de instâncias para a ação de dimensionamento.
- Exemplo de resposta
{ "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 retornados
- Normal
- Anormal
Valores retornados
Descrição
400 Bad Request
O servidor falhou ao processar a solicitação.
401 Unauthorized
Você deve digitar o nome de usuário e a senha para acessar a página solicitada.
403 Forbidden
Você está proibido de acessar a página solicitada.
404 Not Found
O servidor não conseguiu encontrar a página solicitada.
405 Method Not Allowed
Você não tem permissão para usar o método especificado na solicitação.
406 Not Acceptable
A resposta gerada pelo servidor não poderia ser aceita pelo cliente.
407 Proxy Authentication Required
Você deve usar o servidor proxy para autenticação para que a solicitação possa ser processada.
408 Request Timeout
A solicitação expirou o tempo limite.
409 Conflict
A solicitação não pôde ser processada devido a um conflito.
500 Internal Server Error
Falhou ao concluir a solicitação porque ocorre um erro de serviço interno.
501 Not Implemented
Falhou ao concluir a solicitação porque o servidor não suporta a função solicitada.
502 Bad Gateway
Falhou ao concluir a solicitação porque a solicitação é inválida.
503 Service Unavailable
Falhou ao concluir a solicitação porque o sistema não está disponível.
504 Gateway Timeout
Ocorreu um erro de tempo limite de gateway.
Códigos de erro
Consulte Códigos de erro.