

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
<a name="monitor-with-cloudwatch-logs-insights"></a>

**Solusi ini menerapkan empat kueri tersimpan Wawasan CloudWatch Log yang muncul di [konsol Wawasan CloudWatch Log](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights) 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
<a name="using-saved-queries"></a>

Untuk menjalankan kueri tersimpan:

1. Buka [konsol CloudWatch Logs Insights](https://console.aws.amazon.com/cloudwatch/home#logsV2:logs-insights).

1. Di panel kiri, perluas **Kueri tersimpan**.

1. Pilih kueri yang diawali dengan`DLT -`.

1. Jika kueri berisi nilai placeholder seperti`REPLACE_WITH_TEST_RUN_ID`, ganti dengan ID uji coba yang sebenarnya dari hasil pengujian Anda.

1. Pilih **Run query** (Jalankan kueri).

## DLT - Garis Waktu Uji
<a name="test-timeline-query"></a>

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
<a name="test-errors-query"></a>

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
<a name="task-failures-query"></a>

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
<a name="orphan-cleanup-query"></a>

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 | 