Todos os produtos
Search
Central de documentação

Simple Log Service:get_log_all

Última atualização: Aug 26, 2026

Use a interface de linha de comando (CLI) para consultar logs. Este comando é ideal para recuperar grandes volumes de dados de log.

Sintaxe da solicitação

aliyunlog log get_log_all --project=<value> --logstore=<value> --from_time=<value> --to_time=<value> [--topic=<value>] [--query=<value>] [--reverse=<value>] [--offset=<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 da solicitação

A tabela a seguir descreve os parâmetros obrigatórios e específicos deste comando.

Nome do parâmetro

Tipo numérico

Obrigatório

Exemplo

Descrição

--project

String

Sim

aliyun-test-project

Nome do projeto.

--logstore

String

Sim

logstore-a

Nome do Logstore.

--from_time

String

Sim

2025-06-01 00:00:00+8:00

Início do intervalo de tempo da consulta. Especifique o valor como timestamp UNIX ou no formato “%Y-%m-%d %H:%M:%S<time_zone>” . Exemplo: ”2025-06-01 00:00:00+8:00”.

--to_time

String

Sim

2025-06-01 01:00:00+8:00

Fim do intervalo de tempo da consulta. Especifique o valor como timestamp UNIX ou no formato “%Y-%m-%d %H:%M:%S<time_zone>” . Exemplo: ”2025-06-01 01:00:00+8:00”.

--topic

String

Não

""

Tópico dos logs. Para mais informações, consulte Topic.

--query

String

Não

level:Information|select event_id as Key1,COUNT(*) as Key2 group by Key1

Instrução de consulta e análise. Para mais informações, consulte Query overview e Query and analysis overview.

Nota

Se o parâmetro query contiver uma instrução analítica (SQL), defina os parâmetros line e offset como 0 e use a cláusula LIMIT para paginação. Para mais informações, consulte Paginate query and analysis results.

--reverse

Boolean

Não

true

Define se os logs retornam em ordem cronológica inversa com base no timestamp do log. O timestamp tem precisão de minutos.

  • true: Retorna os logs em ordem cronológica inversa. Os logs mais recentes aparecem primeiro.

  • false (padrão): Retorna os logs em ordem cronológica.

--offset

Integer

Não

0

Linha inicial para leitura dos resultados da consulta. Valor padrão: 0.

Para mais informações sobre os parâmetros globais deste comando, consulte Global parameters.

Exemplos

  • Exemplo de solicitação

    Consulte o número de eventos com método de solicitação POST usando a conta padrão. Exemplo de comando:

    aliyunlog log get_log_all --project="aliyun-test-project" --logstore="logstore-a" --from_time="2025-06-01 00:00:00+8:00" --to_time="2025-06-01 01:00:00+8:00"  --query="request_method:POST|select status,COUNT(*) as pv group by status" --format-output=json
    Nota

    Substitua from_time e to_time por um intervalo de tempo que contenha dados de log no seu Logstore. Consultas em intervalos sem dados retornam resultados vazios.

  • Exemplo de resposta

    {
      "data": [],
      "meta": {
        "aggQuery": "select status,COUNT(*) as pv group by status",
        "columnTypes": [
          "long",
          "long"
        ],
        "count": 0,
        "cpuCores": 11,
        "cpuSec": 0.019,
        "elapsedMillisecond": 21,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"logstore-a\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "limited": 100,
        "powerSql": false,
        "processedBytes": 0,
        "processedRows": 0,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "request_method\uff1apost"
          }
        ],
        "whereQuery": "request_method\uff1aPOST"
      }
    }
  • Exemplo de download

    Baixe logs para um arquivo local com o comando get_log_all. Exemplo de comando:

    aliyunlog log get_log_all --project="aliyun-test-project" --logstore="logstore-a" --from_time="2025-06-01 00:00:00+8:00" --to_time="2025-06-01 01:00:00+8:00" --query="status:200|select request_method as method,COUNT(*) as pv group by method order by pv" --format-output=json >>download_data.txt
  • Descrição do download

    Após a execução bem-sucedida do comando, o sistema cria um arquivo chamado download_data.txt no diretório raiz de execução. Visualize as informações de log nesse arquivo.

    {
      "data": [],
      "meta": {
        "aggQuery": "select status,COUNT(*) as pv group by status",
        "columnTypes": [
          "long",
          "long"
        ],
        "count": 0,
        "cpuSec": 0.019,
        "elapsedMillisecond": 0,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"gs-api\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "limited": 100,
        "processedBytes": 0,
        "processedRows": 0,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "request_method\uff1apost"
          }
        ],
        "whereQuery": "request_method\uff1aPOST"
      }
    }

Mais informações

Comando

Cenários

get_logs

Executar consulta de termos em dados de log com arquivo de configuração JSON.

get_log

Consultar quantidade específica de logs.