Este conteúdo foi traduzido por máquina para sua conveniência e a Huawei Cloud não pode garantir que o conteúdo foi traduzido com precisão. Para exibir o conteúdo original, use o link no canto superior direito para mudar para a página em inglês.
Central de ajuda/ Auto Scaling/ Referência de API/ APIs/ Logs da ação de dimensionamento/ Consulta de logs de ação de dimensionamento
Atualizado em 2023-07-04 GMT+08:00

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.

Tabela 1 Descrição do parâmetro

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

  • Parâmetros de solicitação

    Nenhum

  • Exemplo de solicitação
    Este exemplo mostra como consultar os logs de ação de dimensionamento do grupo de AS com ID e5d27f5c-dd76-4a61-b4bc-a67c5686719a.
    GET https://{Endpoint}/autoscaling-api/v1/{project_id}/scaling_activity_log/e5d27f5c-dd76-4a61-b4bc-a67c5686719a

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

    200

  • 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.