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.
Topik
Tindakan
Contoh kode berikut menunjukkan cara menggunakancreate-log-group.
- AWS CLI
-
Perintah berikut membuat grup log bernama
my-logs:aws logs create-log-group --log-group-namemy-logs-
Untuk detail API, lihat CreateLogGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakancreate-log-stream.
- AWS CLI
-
Perintah berikut membuat aliran log bernama
20150601dalam grup logmy-logs:aws logs create-log-stream --log-group-namemy-logs--log-stream-name20150601-
Untuk detail API, lihat CreateLogStream
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-log-group.
- AWS CLI
-
Perintah berikut menghapus grup log bernama:
my-logsaws logs delete-log-group --log-group-namemy-logs-
Untuk detail API, lihat DeleteLogGroup
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-log-stream.
- AWS CLI
-
Perintah berikut menghapus aliran log bernama
20150531dari grup log bernama:my-logsaws logs delete-log-stream --log-group-namemy-logs--log-stream-name20150531-
Untuk detail API, lihat DeleteLogStream
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandelete-retention-policy.
- AWS CLI
-
Perintah berikut menghapus kebijakan retensi yang sebelumnya telah diterapkan ke grup log bernama
my-logs:aws logs delete-retention-policy --log-group-namemy-logs-
Untuk detail API, lihat DeleteRetentionPolicy
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-log-groups.
- AWS CLI
-
Perintah berikut menjelaskan grup log bernama
my-logs:aws logs describe-log-groups --log-group-name-prefixmy-logsOutput:
{ "logGroups": [ { "storedBytes": 0, "metricFilterCount": 0, "creationTime": 1433189500783, "logGroupName": "my-logs", "retentionInDays": 5, "arn": "arn:aws:logs:us-west-2:0123456789012:log-group:my-logs:*" } ] }-
Untuk detail API, lihat DescribeLogGroups
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakandescribe-log-streams.
- AWS CLI
-
Perintah berikut menunjukkan semua aliran log yang dimulai dengan awalan
2015di grup logmy-logs:aws logs describe-log-streams --log-group-namemy-logs--log-stream-name-prefix2015Output:
{ "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 } ] }-
Untuk detail API, lihat DescribeLogStreams
di Refer AWS CLI ensi Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-log-events.
- AWS CLI
-
Perintah berikut mengambil peristiwa log dari aliran log bernama
20150601dalam grup log:my-logsaws logs get-log-events --log-group-namemy-logs--log-stream-name20150601Output:
{ "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
20150601dalam grup logmy-logs:aws logs put-log-events --log-group-namemy-logs--log-stream-name20150601--log-eventsfile://eventsOutput:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }Contoh di atas membaca array peristiwa JSON dari file bernama
eventsdi 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-namemy-logs--log-stream-name20150601--log-eventsfile://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 bernama
my-logs:aws logs put-retention-policy --log-group-namemy-logs--retention-in-days5-
Untuk detail API, lihat PutRetentionPolicy
di Refer AWS CLI ensi Perintah.
-