View a markdown version of this page

CloudWatch Log contoh menggunakan AWS CLI - AWS Command Line Interface

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

CloudWatch Log contoh menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan mengimplementasikan skenario umum dengan menggunakan AWS Command Line Interface With CloudWatch Logs.

Tindakan merupakan kutipan kode dari program yang lebih besar dan harus dijalankan dalam konteks. Sementara tindakan menunjukkan cara memanggil fungsi layanan individual, Anda dapat melihat tindakan dalam konteks dalam skenario terkait.

Setiap contoh menyertakan tautan ke kode sumber lengkap, di mana Anda dapat menemukan instruksi tentang cara mengatur dan menjalankan kode dalam konteks.

Tindakan

Contoh kode berikut menunjukkan cara menggunakancreate-log-group.

AWS CLI

Perintah berikut membuat grup log bernamamy-logs:

aws logs create-log-group --log-group-name my-logs
  • Untuk detail API, lihat CreateLogGroupdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakancreate-log-stream.

AWS CLI

Perintah berikut membuat aliran log bernama 20150601 dalam grup logmy-logs:

aws logs create-log-stream --log-group-name my-logs --log-stream-name 20150601

Contoh kode berikut menunjukkan cara menggunakandelete-log-group.

AWS CLI

Perintah berikut menghapus grup log bernamamy-logs:

aws logs delete-log-group --log-group-name my-logs
  • Untuk detail API, lihat DeleteLogGroupdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakandelete-log-stream.

AWS CLI

Perintah berikut menghapus aliran log bernama 20150531 dari grup log bernamamy-logs:

aws logs delete-log-stream --log-group-name my-logs --log-stream-name 20150531

Contoh kode berikut menunjukkan cara menggunakandelete-retention-policy.

AWS CLI

Perintah berikut menghapus kebijakan retensi yang sebelumnya telah diterapkan ke grup log bernamamy-logs:

aws logs delete-retention-policy --log-group-name my-logs

Contoh kode berikut menunjukkan cara menggunakandescribe-log-groups.

AWS CLI

Perintah berikut menjelaskan grup log bernamamy-logs:

aws logs describe-log-groups --log-group-name-prefix my-logs

Output:

{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }

Contoh kode berikut menunjukkan cara menggunakandescribe-log-streams.

AWS CLI

Perintah berikut menunjukkan semua aliran log yang dimulai dengan awalan 2015 di grup log: my-logs

aws logs describe-log-streams --log-group-name my-logs --log-stream-name-prefix 2015

Output:

{ "logStreams": [ { "creationTime": 1433189871774, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150531", "logStreamName": "20150531", "storedBytes": 0 }, { "creationTime": 1433189873898, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:log-stream:20150601", "logStreamName": "20150601", "storedBytes": 0 } ] }

Contoh kode berikut menunjukkan cara menggunakanget-log-events.

AWS CLI

Perintah berikut mengambil peristiwa log dari aliran log bernama 20150601 dalam grup my-logs log:

aws logs get-log-events --log-group-name my-logs --log-stream-name 20150601

Output:

{ "nextForwardToken": "f/31961209122447488583055879464742346735121166569214640130", "events": [ { "ingestionTime": 1433190494190, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190516679, "timestamp": 1433190184356, "message": "Example Event 1" }, { "ingestionTime": 1433190494190, "timestamp": 1433190184358, "message": "Example Event 2" } ], "nextBackwardToken": "b/31961209122358285602261756944988674324553373268216709120" }
  • Untuk detail API, lihat GetLogEventsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanput-log-events.

AWS CLI

Perintah berikut menempatkan peristiwa log ke aliran log bernama 20150601 dalam grup logmy-logs:

aws logs put-log-events --log-group-name my-logs --log-stream-name 20150601 --log-events file://events

Output:

{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }

Contoh di atas membaca array JSON peristiwa dari file bernama events dalam direktori saat ini:

[ { "timestamp": 1433190184356, "message": "Example Event 1" }, { "timestamp": 1433190184358, "message": "Example Event 2" }, { "timestamp": 1433190184360, "message": "Example Event 3" } ]

Setiap panggilan berikutnya memerlukan token urutan berikutnya yang disediakan oleh panggilan sebelumnya untuk ditentukan dengan opsi token urutan:

aws logs put-log-events --log-group-name my-logs --log-stream-name 20150601 --log-events file://events2 --sequence-token "49542672486831074009579604567656788214806863282469607346"

Output:

{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }
  • Untuk detail API, lihat PutLogEventsdi Referensi AWS CLI Perintah.

Contoh kode berikut menunjukkan cara menggunakanput-retention-policy.

AWS CLI

Perintah berikut menambahkan kebijakan retensi 5 hari ke grup log bernamamy-logs:

aws logs put-retention-policy --log-group-name my-logs --retention-in-days 5

Contoh kode berikut menunjukkan cara menggunakanstart-live-tail.

AWS CLI

Perintah berikut memulai sesi Live Tail pada grup log bernamamy-logs:

aws logs start-live-tail --log-group-identifiers arn:aws:logs:us-east-1:111111222222:log-group:my-logs

Perintah berikut memulai sesi Live Tail pada grup log bernama my-logs dalam mode interaktif:

aws logs start-live-tail --log-group-identifiers arn:aws:logs:us-east-1:111111222222:log-group:my-logs --mode interactive

Dalam mode interaktif Anda dapat menyorot sebanyak lima istilah dalam log berekor. Kode keparahan disorot secara default. Tekan h untuk masuk ke mode sorotan lalu ketik istilah yang akan disorot, satu per satu, dan tekan enter. Tekan c untuk menghapus istilah yang disorot. Tekan t untuk beralih pemformatan antar teks. JSON/Plain Tekan Esc untuk keluar dari sesi Live Tail. Tekanup/downtombol untuk menggulir ke atas atau ke bawah antara peristiwa log, gunakanCtrl + u/Ctrl + duntuk menggulir lebih cepat. Tekan q untuk menggulir ke peristiwa log terbaru.

  • Untuk detail API, lihat StartLiveTaildi Referensi AWS CLI Perintah.