全部产品
Search
文档中心

Simple Log Service:get_log_all

更新时间:Jul 06, 2025

Menjalankan kueri log. Perintah ini cocok untuk skenario di mana Anda perlu menanyakan sejumlah besar 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 yang diperlukan dan unik dari perintah ini.

Parameter

Tipe

Diperlukan

Contoh

Deskripsi

--project

String

Ya

aliyun-test-project

Nama Proyek.

--logstore

String

Ya

logstore-a

Nama penyimpanan log.

--from_time

String

Ya

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

Awal rentang waktu untuk kueri. Tentukan nilai sebagai timestamp 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 untuk kueri. Tentukan nilai sebagai timestamp 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. Untuk informasi lebih lanjut, lihat Topik.

--query

String

Tidak

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

Pernyataan kueri. Untuk informasi lebih lanjut, lihat Ikhtisar pencarian log dan Ikhtisar kueri dan analisis log.

Catatan

Jika Anda menentukan pernyataan analitik dalam nilai parameter query, Anda harus mengatur parameter line dan offset ke 0 dan menggunakan klausa LIMIT untuk melakukan kueri halaman. Pernyataan analitik adalah pernyataan SQL. Untuk informasi lebih lanjut, lihat Hasil kueri dan analisis halaman.

--reverse

Boolean

Tidak

true

Menentukan apakah akan mengembalikan log dalam urutan kronologis terbalik berdasarkan cap waktu log. Cap waktu log akurat hingga menit.

  • true: Log dikembalikan dalam urutan kronologis terbalik berdasarkan cap waktu log. Log terbaru dikembalikan pertama.

  • false: Log dikembalikan dalam urutan kronologis berdasarkan cap waktu log. Ini adalah nilai default.

--offset

Integer

Tidak

0

Baris dari mana kueri dimulai. Nilai default: 0.

Untuk informasi lebih lanjut tentang parameter global perintah ini, lihat Parameter Global.

Contoh

  • Contoh Permintaan

    Gunakan akun default untuk menanyakan log acara dengan metode permintaan POST. Contoh perintah:

    aliyunlog log get_log_all --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" --format-output=json
  • 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 komputer Anda. Contoh perintah:

    aliyunlog log get_log_all --project="aliyun-test-project" --logstore="logstore-a" --from_time="2022-12-29 15:54:31" --to_time="2022-12-29 16:09:31" --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 dijalankan, file download_data.txt dibuat di direktori root tempat perintah dijalankan. Log yang diunduh dapat dilihat di file tersebut.

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

Perintah terkait

Perintah

Deskripsi

get_logs

Mengeksekusi kueri log dalam mode pencocokan tepat menggunakan file konfigurasi JSON.

get_log

Mengeksekusi kueri sejumlah tertentu log.