Todos os produtos
Search
Central de documentação

Simple Log Service:get_logs

Última atualização: Aug 20, 2026

Consulta logs em um LogStore. Aceita um arquivo de solicitação JSON que especifica o projeto, o LogStore, o intervalo de tempo e as instruções de consulta e análise.

Formato do comando

aliyunlog log get_logs --request=<value> [--access-id=<value>] [--access-key=<value>] [--sts-token=<value>] [--region-endpoint=<value>] [--client-name=<value>] [--jmes-filter=<value>] [--format-output=<value>] [--decode-output=<value>]

Parâmetros

Parâmetros específicos do comando:

Nome do parâmetro

Tipo de dados

Obrigatório

Exemplo

Descrição

--request

JSON Object

Sim

file://./getlogs.json

Caminho para o arquivo de configuração JSON.

Crie este arquivo antes de executar o comando. Especifique o projeto, o LogStore, o intervalo de tempo e as instruções de consulta e análise.

Este comando também é compatível com os Global parameters.

Exemplos

Consulte os três códigos de status mais frequentes no logstore-a.

  1. Crie um arquivo chamado getlogs.json com o seguinte conteúdo:

    {
    "topic": "",
    "logstore": "logstore-a",
    "project": "aliyun-test-project",
    "toTime": "2021-05-28 15:33:00",
    "offset": "0",
    "query": "*|select status,COUNT(*) as pv group by status order by pv desc limit 3",
    "line": "2",
    "fromTime": "2021-05-28 15:18:00",
    "reverse": "true"
    }

    O parâmetro query aceita qualquer instrução válida de consulta ou análise. Consulte Query overview e Query and analysis overview.

  2. Execute o comando com a conta padrão:

    aliyunlog log get_logs --request="file://./getlogs.json" --format-output=json

    Resposta de exemplo:

    {
      "data": [
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "17",
          "status": "200"
        },
        {
          "__source__": "",
          "__time__": "1719382500",
          "pv": "3",
          "status": "500"
        }
      ],
      "meta": {
        "aggQuery": "select status,COUNT(*) as pv group by status order by pv desc limit 20",
        "columnTypes": [
          "long",
          "long"
        ],
        "count": 2,
        "cpuCores": 11,
        "cpuSec": 0.024,
        "elapsedMillisecond": 38,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"logstore-a\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "powerSql": false,
        "processedBytes": 226,
        "processedRows": 20,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "*"
          }
        ],
        "whereQuery": "*"
      }
    }

    A consulta retorna os três códigos de status mais frequentes e suas respectivas distribuições.

Referências