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 de execução da política de AS/ Consulta de logs de execução de política de AS
Atualizado em 2023-07-04 GMT+08:00

Consulta de logs de execução de política de AS

Função

Essa API é usada para consultar os registros históricos da execução da política de AS com base em critérios de pesquisa. Os resultados são exibidos por página.

  • Os critérios de pesquisa podem ser o ID do log, o tipo de recurso de AS, o ID do recurso de AS, o tipo de execução da política, 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 execução de política de AS podem ser consultados por padrão.

URI

GET /autoscaling-api/v1/{project_id}/scaling_policy_execute_log/{scaling_policy_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 execução da política de AS 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_policy_id

Sim

String

Especifica o ID da política de AS.

log_id

Não

String

Especifica o ID de um log de execução de política de AS.

scaling_resource_type

Não

String

Especifica o tipo de recurso de dimensionamento.

  • Grupo de AS: SCALING_GROUP
  • Largura de banda: BANDWIDTH

scaling_resource_id

Não

String

Especifica o ID do recurso de dimensionamento.

execute_type

Não

String

Especifica o tipo de execução da política de AS.

  • SCHEDULED: acionado automaticamente em um ponto de tempo especificado
  • RECURRENCE: acionado automaticamente em um período de tempo especificado
  • ALARM: acionado por alarme
  • MANUAL: acionado manualmente
  • INTERVAL_ALARM: acionado automaticamente por uma política de dimensionamento refinada

start_time

Não

String

Especifica a hora de início que está em conformidade com o UTC para consultar os logs de execução da política de AS. O formato da hora de início é yyyy-MM-ddThh:mm:ssZ.

end_time

Não

String

Especifica o horário de término em conformidade com o UTC para consultar os logs de execução da política do AS. 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 intervalo de valores é de 0 a 100.

Mensagem de solicitação

  • Parâmetros de solicitação

    Nenhum

  • Exemplo de solicitação
    Este exemplo mostra como consultar o log de execução de política de AS com ID 05545d3d-ccf9-4bca-ae4f-1e5e73ca0bf6.
    GET https://{Endpoint}/autoscaling-api/v1/edcb94a885a84ed3a3fdf8ea4d2741da/scaling_policy_execute_log/05545d3d-ccf9-4bca-ae4f-1e5e73ca0bf6

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_policy_execute_log

    Array of scaling_policy_execute_log objects

    Especifica os logs de execução da política de AS. Para mais detalhes, consulte Tabela 3.

    Tabela 3 Descrição do campo scaling_policy_execute_log

    Parâmetro

    Tipo

    Descrição

    status

    String

    Especifica o status de execução da política de AS.

    • SUCCESS: a política de AS foi executada.
    • FAIL: a execução da política de AS falhou.
    • EXECUTING: a política de AS está sendo executada.

    failed_reason

    String

    Especifica a falha de execução da política de AS.

    execute_type

    String

    Especifica o tipo de execução da política de AS.

    • SCHEDULED: acionado automaticamente em um ponto de tempo especificado
    • RECURRENCE: acionado automaticamente em um período de tempo especificado
    • ALARM: acionado por alarme
    • MANUAL: acionado manualmente
    • INTERVAL_ALARM: acionado automaticamente por uma política de dimensionamento refinada

    execute_time

    String

    Especifica a hora em que uma política de AS foi executada. O formato de tempo está em conformidade com o UTC.

    id

    String

    Especifica o ID de um log de execução de política de AS.

    tenant_id

    String

    Especifica o ID do projeto.

    scaling_policy_id

    String

    Especifica o ID da política de AS.

    scaling_resource_type

    String

    Especifica o tipo de recurso de dimensionamento.

    • Grupo de AS: SCALING_GROUP
    • Largura de banda: BANDWIDTH

    scaling_resource_id

    String

    Especifica o ID do recurso de dimensionamento.

    old_value

    String

    Especifica o valor de origem.

    desire_value

    String

    Especifica o valor de destino.

    limit_value

    String

    Especifica as restrições de operação.

    Se scaling_resource_type estiver definido como BANDWIDTH e operation não for SET, este parâmetro terá efeito e a unidade será Mbit/s.

    Neste caso:

    • Se operation estiver definida como ADD, este parâmetro indica a largura de banda máxima permitida.
    • Se operation estiver definida como REDUCE, este parâmetro indica a largura de banda mínima permitida.

    type

    String

    Especifica o tipo de execução da política de AS.

    • ADD: indica a adição de instâncias.
    • REMOVE: indica a redução de instâncias.
    • SET: indica definir o número de instâncias para um valor especificado.

    job_records

    Array of job_records objects

    Especifica as tarefas contidas em uma ação de dimensionamento com base em uma política de AS. Para mais detalhes, consulte Tabela 4.

    meta_data

    meta_data object

    Fornece informações adicionais. Para mais detalhes, consulte Tabela 5.

    Tabela 4 Descrição do campo job_records

    Parâmetro

    Tipo

    Descrição

    job_name

    String

    Especifica o nome da tarefa.

    record_type

    String

    Especifica o tipo de registro.

    • API: tipo de chamada da API
    • MEG: tipo de mensagem

    record_time

    String

    Especifica o tempo de registro.

    request

    String

    Especifica o corpo da solicitação. Esse parâmetro é válido somente se record_type estiver definido como API.

    response

    String

    Especifica o corpo da resposta. Esse parâmetro é válido somente se record_type estiver definido como API.

    code

    String

    Especifica o código retornado. Esse parâmetro é válido somente se record_type estiver definido como API.

    message

    String

    Especifica a mensagem. Esse parâmetro é válido somente se record_type estiver definido como MEG.

    job_status

    String

    Especifica o status de execução da tarefa.

    • SUCCESS: a tarefa foi executada com sucesso.
    • FAIL: a tarefa falhou em ser executada.
    Tabela 5 Descrição do campo meta_data

    Parâmetro

    Tipo

    Descrição

    metadata_bandwidth_share_type

    String

    Especifica o tipo de compartilhamento de largura de banda na política de dimensionamento de largura de banda.

    metadata_eip_id

    String

    Especifica o ID de EIP para a largura de banda na política de dimensionamento de largura de banda.

    metadataeip_address

    String

    Especifica o EIP para a largura de banda na política de dimensionamento de largura de banda.

  • Exemplo de resposta
    {
      "limit": 20,
      "scaling_policy_execute_log": [
        {
          "id": "b86e4175-30cb-4b1e-a332-83f9ee472c58",
          "status": "SUCCESS",
          "type": "REMOVE",
          "tenant_id": "0428982a1b8039f42f01c005edde7c0d",
          "scaling_resource_type": "SCALING_GROUP",
          "scaling_resource_id": "1f2d3e73-7ef6-40b3-a8fa-514b68eccaa7",
          "scaling_policy_id": "05545d3d-ccf9-4bca-ae4f-1e5e73ca0bf6",
          "old_value": "1",
          "desire_value": "0",
          "limit_value": "0",
          "execute_time": "2019-03-18T16:00:00Z",
          "execute_type": "RECURRENCE",
          "job_records": [
            {
              "message": "modify desire number of scaling group",
              "job_name": "ADJUST_VM_NUMBERS",
              "record_type": "MEG",
              "record_time": "2019-03-18T16:00:00Z",
              "job_status": "SUCCESS"
            }
          ]
        }
      ],
      "total_number": 1,
      "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.