Ada lebih banyak AWS SDK contoh yang tersedia di GitHub repo SDKContoh AWS Dokumen
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 adalah 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-name
my-logs
-
Untuk API detailnya, lihat CreateLogGroup
di 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-name20150601
-
Untuk API detailnya, lihat CreateLogStream
di Referensi AWS CLI Perintah.
-
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
-
Untuk API detailnya, lihat DeleteLogGroup
di 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-name20150531
-
Untuk API detailnya, lihat DeleteLogStream
di Referensi AWS CLI 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-name
my-logs
-
Untuk API detailnya, lihat DeleteRetentionPolicy
di Referensi AWS CLI 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-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:*" } ] }
-
Untuk API detailnya, lihat DescribeLogGroups
di Referensi AWS CLI Perintah.
-
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-prefix2015
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 } ] }
-
Untuk API detailnya, lihat DescribeLogStreams
di Referensi AWS CLI Perintah.
-
Contoh kode berikut menunjukkan cara menggunakanget-log-events
.
- AWS CLI
-
Perintah berikut mengambil peristiwa log dari aliran log bernama
20150601
dalam grupmy-logs
log:aws logs get-log-events --log-group-name
my-logs
--log-stream-name20150601
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 API detailnya, lihat GetLogEvents
di 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-name20150601
--log-eventsfile://events
Output:
{ "nextSequenceToken": "49542672486831074009579604567656788214806863282469607346" }
Contoh di atas membaca JSON array 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-name20150601
--log-eventsfile://events2
--sequence-token"49542672486831074009579604567656788214806863282469607346"
Output:
{ "nextSequenceToken": "49542672486831074009579604567900991230369019956308219826" }
-
Untuk API detailnya, lihat PutLogEvents
di Referensi AWS CLI 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-name
my-logs
--retention-in-days5
-
Untuk API detailnya, lihat PutRetentionPolicy
di Referensi AWS CLI Perintah.
-