View a markdown version of this page

CloudWatch Contoh log 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 Contoh log menggunakan AWS CLI

Contoh kode berikut menunjukkan cara melakukan tindakan dan menerapkan skenario umum dengan menggunakan AWS Command Line Interface dengan CloudWatch Log.

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

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 bernama: my-logs

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

Contoh kode berikut menunjukkan cara menggunakandelete-log-stream.

AWS CLI

Perintah berikut menghapus aliran log bernama 20150531 dari grup log bernama: my-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 logmy-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 log: my-logs

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 GetLogEvents di Refer AWS CLI ensi 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 peristiwa JSON dari file bernama events di 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 PutLogEvents di Refer AWS CLI ensi 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