All Products
Search
Document Center

Simple Log Service:get_log

Last Updated:Jun 03, 2026

Menjalankan kueri untuk mengambil sejumlah log tertentu dari sebuah Logstore.

Sintaksis permintaan

aliyunlog log get_log --project=<value> --logstore=<value> --from_time=<value> --to_time=<value> [--topic=<value>] [--query=<value>] [--reverse=<value>] [--offset=<value>] [--size=<value>] [--power_sql=<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>] [--profile=<value>]

Parameter permintaan

Tabel berikut mencantumkan parameter yang spesifik untuk perintah ini.

Nama Parameter

Tipe Data

Wajib

Contoh Nilai

Deskripsi

--project

String

Ya

aliyun-test-project

Nama proyek.

--logstore

String

Ya

logstore-a

Nama Logstore.

--from_time

String

Ya

2021-05-28 15:33:00+8:00

Awal rentang waktu kueri. Tentukan sebagai Stempel waktu UNIX atau dalam format "%Y-%m-%d %H:%M:%S<time_zone>" . Contoh: "2018-01-02 12:12:10+8:00".

--to_time

String

Ya

2021-05-28 15:40:00+8:00

Akhir rentang waktu kueri. Tentukan sebagai Stempel waktu UNIX atau dalam format "%Y-%m-%d %H:%M:%S<time_zone>" . Contoh: "2018-01-02 12:12:10+8:00".

--topic

String

Tidak

""

Topik log. Nilai default adalah string kosong (""). Topic.

--query

String

Tidak

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

Pernyataan kueri atau analitik. Ikhtisar kueri dan analisis.

Menambahkan set session parallel_sql=true; ke dalam pernyataan analitik akan mengaktifkan SQL Khusus. Contoh: * | set session parallel_sql=true; select count(*) as pv.

Catatan

Jika parameter query berisi pernyataan analitik, atur size dan offset menjadi 0 dan gunakan klausa LIMIT untuk paginasi. Paginasi hasil kueri dan analisis.

--reverse

Boolean

Tidak

true

Apakah log dikembalikan dalam urutan menurun berdasarkan stempel waktu (akurat hingga menit).

  • true: Urutan menurun.

  • false (default): Urutan menaik.

Penting
  • Parameter ini hanya berlaku untuk pernyataan kueri, bukan pernyataan analitik.

  • Untuk pernyataan analitik, gunakan klausa ORDER BY untuk mengatur urutan pengurutan. Default: menaik (asc).

--offset

Integer

Tidak

0

Baris tempat memulai kueri. Hanya berlaku untuk pernyataan kueri. Default: 0.

--size

Integer

Tidak

10

Jumlah maksimum log yang dikembalikan. Hanya berlaku untuk pernyataan kueri. Rentang nilai: 0 hingga 100. Default: 100.

--power_sql

Boolean

Tidak

false

Apakah menggunakan SQL Khusus. Kueri dan analisis berkinerja tinggi serta sepenuhnya akurat (SQL Khusus).

  • true: Menggunakan SQL Khusus.

  • false (default): Menggunakan SQL Standar.

Anda dapat mengaktifkan SQL Khusus dengan mengatur parameter ini ke true atau dengan menambahkan direktif tersebut dalam parameter query.

Perintah ini juga mendukung parameter global.

Contoh

  • Contoh permintaan

    Kueri 20 status permintaan POST teratas menggunakan akun default.

    aliyunlog log get_log --project="aliyun-test-project" --logstore="logstore-a" --from_time="2021-05-28 15:33:00+8:00" --to_time="2021-05-28 15:40:00+8:00" --query="request_method:POST | select status,COUNT(*) as pv group by status order by pv desc limit 20" --format-output=json
  • Contoh respons

    {
      "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,
        "cpuSec": 0.025,
        "elapsedMillisecond": 0,
        "hasSQL": true,
        "insertedSQL": "1,29, from \"gs-api\" ",
        "isAccurate": true,
        "keys": [
          "status",
          "pv"
        ],
        "processedBytes": 226,
        "processedRows": 20,
        "progress": "Complete",
        "telementryType": "logging",
        "telemetryType": "logging",
        "terms": [
          {
            "key": "",
            "term": "*"
          }
        ],
        "whereQuery": "*"
      }
    }

Perintah terkait

Perintah

Skenario

get_logs

Menjalankan kueri tepat pada log menggunakan file konfigurasi JSON.

get_log_all

Menjalankan kueri volume data log yang besar.