All Products
Search
Document Center

Simple Log Service:get_log_all

Last Updated:Aug 27, 2026

Anda dapat menggunakan command-line interface (CLI) untuk mengkueri log. Perintah ini ideal untuk mengambil volume besar data log.

Sintaks permintaan

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>]

Parameter permintaan

Tabel berikut menjelaskan parameter wajib dan unik untuk perintah ini.

Nama parameter

Tipe numerik

Wajib

Contoh

Deskripsi

--project

String

Ya

aliyun-test-project

Nama Proyek.

--logstore

String

Ya

logstore-a

Nama Logstore.

--from_time

String

Ya

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

Awal rentang waktu untuk dikueri. Tentukan nilainya sebagai Stempel waktu UNIX atau dalam format “%Y-%m-%d %H:%M:%S<time_zone>” . Contoh: ”2025-06-01 00:00:00+8:00”.

--to_time

String

Ya

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

Akhir rentang waktu untuk dikueri. Tentukan nilainya sebagai Stempel waktu UNIX atau dalam format “%Y-%m-%d %H:%M:%S<time_zone>” . Contoh: ”2025-06-01 01:00:00+8:00”.

--topic

String

Tidak

""

Topik log. Untuk informasi selengkapnya, lihat Topic.

--query

String

Tidak

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

Pernyataan kueri dan analisis. Untuk informasi selengkapnya, lihat Query overview dan Query and analysis overview.

Catatan

Jika parameter query berisi pernyataan analitik (Pernyataan SQL), atur parameter line dan offset ke 0 dan gunakan klausa LIMIT untuk penomoran halaman. Untuk informasi selengkapnya, lihat Paginate query and analysis results.

--reverse

Boolean

Tidak

true

Menentukan apakah log dikembalikan dalam urutan kronologis terbalik berdasarkan stempel waktu log. Stempel waktu akurat hingga menit.

  • true: Mengembalikan log dalam urutan kronologis terbalik. Log terbaru dikembalikan lebih dulu.

  • false (default): Mengembalikan log dalam urutan kronologis.

--offset

Integer

Tidak

0

Baris tempat memulai pembacaan hasil kueri. Nilai default: 0.

Untuk informasi selengkapnya tentang parameter global untuk perintah ini, lihat Global parameters.

Contoh

  • Contoh permintaan

    Gunakan akun default untuk mengkueri jumlah event dengan metode permintaan POST. Berikut contoh perintahnya:

    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
    Catatan

    Ganti from_time dan to_time dengan rentang waktu yang berisi data log di Logstore Anda. Kueri pada rentang waktu tanpa data akan mengembalikan hasil kosong.

  • Contoh respons

    {
      "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"
      }
    }
  • Contoh unduhan

    Gunakan perintah get_log_all untuk mengunduh log ke file lokal. Berikut contoh perintahnya:

    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
  • Deskripsi unduhan

    Setelah perintah berhasil dijalankan, file bernama download_data.txt dibuat di Direktori root tempat perintah tersebut dijalankan. Anda dapat melihat informasi log dalam file ini.

    {
      "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"
      }
    }

Informasi selengkapnya

Perintah

Skenario

get_logs

Gunakan file konfigurasi JSON untuk melakukan kueri tepat pada data log.

get_log

Kueri sejumlah log tertentu.