Menarik log secara iteratif dari posisi kursor yang ditentukan. Gunakan perintah ini untuk mengambil volume data log yang besar.
Sintaks permintaan
aliyunlog log pull_logs --project_name=<value> --logstore_name=<value> --shard_id=<value> --cursor=<value> [--count=<value>] [--end_cursor=<value>] [--compress=<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
Parameter khusus perintah:
|
Parameter |
Tipe |
Wajib |
Contoh |
Deskripsi |
|
--project_name |
String |
Ya |
aliyun-test-project |
Nama Proyek. |
|
--logstore_name |
String |
Ya |
logstore-a |
Nama Logstore. |
|
--shard_id |
Integer |
Ya |
0 |
ID shard. |
|
--cursor |
String |
Ya |
MTYxNDc1MDAyNzM3MzIwNTcxNA== |
Posisi kursor untuk memulai pembacaan log. |
|
--count |
Integer |
Tidak |
2 |
Jumlah kelompok log (LogGroups) yang ditarik per permintaan. Satu kelompok log dapat berisi beberapa entri log. Jumlah aktual entri log yang dikembalikan mungkin lebih besar daripada nilai ini. |
|
--end_cursor |
String |
Tidak |
MTYxNDc1MDAyNzM3MzIwNTcxNg== |
Posisi kursor tempat pembacaan log dihentikan. |
|
--compress |
Boolean |
Tidak |
true |
Apakah log yang dikembalikan dikompresi atau tidak. Nilai yang valid:
|
Semua perintah SLS CLI juga mendukung parameter global.
Contoh
-
Contoh Permintaan
Tarik dua kelompok log (LogGroups) dari kursor yang ditentukan menggunakan akun default:
aliyunlog log pull_logs --project_name="aliyun-test-project" --logstore_name="logstroe-a" --shard_id=0 --cursor="MTYxNDc1MDAyNzM3MzIwNTcxNA==" --count="2" -
Contoh Respons
{ "count": 2, "logs": [ { "__source__": "203.0.113.10", "__tag__:__hostname__": "iZ3s******Z", "__tag__:__pack_id__": "81C4812927C6B529-15DA", "__tag__:__receive_time__": "1619597641", "__time__": 1619597638, "__topic__": "", "activity_id": "", "computer_name": "iZ3stckpfjj7wvZ", "event_id": "7036", "kernel_time": "0", "keywords": "[Classic]", "level": "Information", "log_name": "System", "message": "The Network Setup Service service entered the stopped state.", "message_error": "[]", "opcode": "", "process_id": "544", "processor_id": "0", "processor_time": "0", "provider_guid": "{555908d1-a6d7-4695-8e1e-26931d2012f4}", "record_number": "8623", "related_activity_id": "", "session_id": "0", "source_name": "Service Control Manager", "task": "", "thread_id": "3176", "type": "wineventlog", "user_data": "{\"xml_name\":\"\"}", "user_time": "0", "version": "0" }, { "__source__": "203.0.113.10", "__tag__:__hostname__": "iZ3******vZ", "__tag__:__pack_id__": "81C4812927C6B529-15DB", "__tag__:__receive_time__": "1619598347", "__time__": 1619598344, "__topic__": "", "activity_id": "", "computer_name": "iZ3stckpfjj7wvZ", "event_id": "7036", "kernel_time": "0", "keywords": "[Classic]", "level": "Information", "log_name": "System", "message": "The Windows Update service entered the running state.", "message_error": "[]", "opcode": "", "process_id": "544", "processor_id": "0", "processor_time": "0", "provider_guid": "{555908d1-a6d7-4695-8e1e-26931d2012f4}", "record_number": "8624", "related_activity_id": "", "session_id": "0", "source_name": "Service Control Manager", "task": "", "thread_id": "6868", "type": "wineventlog", "user_data": "{\"xml_name\":\"\"}", "user_time": "0", "version": "0" } ], "next_cursor": "MTYxNDc1MDAyNzM3MzIwNTcxNg==" }
Kode kesalahan
Atasi kesalahan menggunakan kode kesalahan di bawah ini.
|
HttpStatusCode |
ErrorCode |
ErrorMessage |
Deskripsi |
|
404 |
LogStoreNotExist |
Logstore does not exist. |
Logstore tidak ada. |
|
400 |
ParameterInvalid |
Invalid cursor. |
Kursor tidak valid. |
|
400 |
ParameterInvalid |
ParameterCount should be in [0-1000]. |
Nilai count tidak valid. Rentang yang valid: 0 hingga 1000. |
|
400 |
ShardNotExist |
Shard does not exist. |
Shard tidak ada. |
|
400 |
InternalServerError |
Specified Server Error Message. |
Kesalahan server internal. |