View a markdown version of this page

Monitor dengan Wawasan CloudWatch Log - Pengujian Beban Terdistribusi di AWS

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

Monitor dengan Wawasan CloudWatch Log

Solusi ini menerapkan empat kueri tersimpan Wawasan CloudWatch Log yang muncul di konsol Wawasan CloudWatch Log di bawah Kueri tersimpan. Kueri ini memberikan visibilitas ke orkestrasi pengujian, kesalahan, kegagalan tugas, dan pembersihan anak yatim tanpa mengharuskan Anda menulis kueri khusus.

Setiap nama kueri menyertakan nama tumpukan dan Wilayah untuk identifikasi di beberapa penerapan. Sebagai contoh: DLT - Test Timeline [my-stack us-east-1].

Menggunakan kueri yang disimpan

Untuk menjalankan kueri tersimpan:

  1. Buka konsol CloudWatch Logs Insights.

  2. Di panel kiri, perluas Kueri tersimpan.

  3. Pilih kueri yang diawali denganDLT -.

  4. Jika kueri berisi nilai placeholder sepertiREPLACE_WITH_TEST_RUN_ID, ganti dengan ID uji coba yang sebenarnya dari hasil pengujian Anda.

  5. Pilih Run query (Jalankan kueri).

DLT - Garis Waktu Uji

Menampilkan siklus hidup penuh untuk satu pengujian yang dijalankan di semua fungsi Lambda orkestrasi. Gunakan kueri ini untuk melacak urutan peristiwa dari pembuatan pengujian hingga penyelesaian.

Atribut Nilai

Bidang

@timestamp, logEvent, message, region, error

Filter

testRunId = "REPLACE_WITH_TEST_RUN_ID"

Urutkan

@timestamp asc

Kuota

500

Ganti REPLACE_WITH_TEST_RUN_ID dengan ID uji coba yang ingin Anda selidiki.

DLT - Kesalahan Uji

Menampilkan semua ERROR-level entri untuk satu pengujian yang dijalankan di seluruh fungsi Lambda dan tugas ECS. Gunakan kueri ini untuk mengidentifikasi akar penyebab saat pengujian gagal atau menghasilkan hasil yang tidak terduga.

Atribut Nilai

Bidang

@timestamp, logEvent, message, region, taskId, error

Filter

testRunId = "REPLACE_WITH_TEST_RUN_ID" and level = "ERROR"

Urutkan

@timestamp asc

Ganti REPLACE_WITH_TEST_RUN_ID dengan ID uji coba yang ingin Anda selidiki.

DLT - Kegagalan Tugas

Menunjukkan kegagalan tugas ECS individu dengan kode berhenti dan klasifikasi kegagalan. Gunakan kueri ini untuk memahami mengapa tugas Fargate tertentu berhenti selama pengujian.

Atribut Nilai

Bidang

@timestamp, testId, testRunId, region, taskArn, stopCode, exitCode, stopCategory, stoppedReason

Filter

logEvent = "TASK_FAILURE_DETECTED"

Urutkan

@timestamp desc

Kuota

50

Kueri ini tidak memerlukan ID uji coba — kueri ini menunjukkan semua kegagalan tugas terbaru di semua pengujian.

DLT - Pembersihan Anak Yatim

Menunjukkan sejarah deteksi layanan ECS yatim piatu. Gunakan kueri ini untuk memverifikasi bahwa proses pembersihan anak yatim per jam menemukan dan menghapus layanan yang ditinggalkan.

Atribut Nilai

Bidang

@timestamp, logEvent, message, region, cluster, orphanCount, orphanTestIds

Filter

logEvent = "ORPHAN_DETECTED"

Urutkan

@timestamp desc

Kuota

50