

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

# AWS Elemental MediaTailor Analisis log ADS di Amazon CloudWatch Logs Insights
<a name="monitor-cloudwatch-ads-logs"></a>

Anda dapat melihat dan menanyakan log server keputusan AWS Elemental MediaTailor iklan (ADS) menggunakan Amazon CloudWatch Logs Insights. MediaTailor mengirimkan log peristiwa ke CloudWatch untuk pemrosesan normal dan kondisi kesalahan. Log mematuhi skema JSON. Melalui Wawasan CloudWatch Log, Anda dapat memilih log berdasarkan kerangka waktu, lalu menjalankan kueri terhadapnya. 

Untuk informasi umum, lihat [Menganalisis data CloudWatch log dengan wawasan Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/AnalyzingLogData.html). 

**catatan**  
Untuk mengakses log, Anda memerlukan izin untuk mengakses Amazon CloudWatch. Untuk petunjuk, lihat [Izin untuk Log Amazon CloudWatch](monitoring-permissions.md). 

**Untuk melihat dan menanyakan log ADS menggunakan CloudWatch konsol**

1. Buka CloudWatch konsol di[https://console.aws.amazon.com/cloudwatch/](https://console.aws.amazon.com/cloudwatch/).

1. Dalam panel navigasi, di bawah **Log**, pilih **Wawasan**.

1. Di bilah pencarian, masukkan**AdDec**, dan kemudian dari daftar drop-down, pilih`MediaTailor/AdDecisionServerInteractions`.

1. (Opsional) Sesuaikan periode waktu yang ingin Anda pelajari. 

1. (Opsional) Ubah kueri di kotak dialog. Untuk panduan umum, lihat [Sintaks kueri wawasan CloudWatch log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html). Untuk contoh kueri untuk MediaTailor ADS, lihat[Menanyakan log ADS](querying-the-ads-logs.md).

1. Pilih **Run query** (Jalankan kueri). Kueri mungkin memakan waktu beberapa detik, selama waktu itu **Batal** muncul sebagai pengganti **kueri Jalankan**. 

1. (Opsional) Untuk mengekspor hasil sebagai file CSV, pilih **Tindakan**, lalu pilih **Unduh hasil kueri (CSV**). 

**catatan**  
Konsol membatasi jumlah rekaman yang dikembalikan dalam hasil kueri dan yang diekspor, jadi untuk data massal, gunakan API, AWS Command Line Interface (AWS CLI), atau SDK.

**Topics**
+ [Menanyakan log ADS](querying-the-ads-logs.md)

# Menanyakan log ADS
<a name="querying-the-ads-logs"></a>

CloudWatch Logs Insights menyediakan serangkaian opsi yang kaya untuk menanyakan log Anda. Untuk informasi mendetail tentang sintaks kueri, lihat Sintaks kueri [wawasan CloudWatch Log](https://docs.aws.amazon.com/AmazonCloudWatch/latest/logs/CWL_QuerySyntax.html). Bagian ini memberikan contoh kueri umum untuk memulai kueri log ADS. Semua kueri dijalankan terhadap log untuk pengaturan rentang waktu saat ini.

Kueri berikut mengambil semua informasi dari log ADS. 

```
fields @timestamp, eventType, sessionId, requestId, @message
| sort sessionId, @timestamp asc
```

Kueri berikut mengambil semua permintaan ke ADS. Kueri ini menunjukkan cara untuk mengambil konten header permintaan untuk MediaTailor log. 

```
fields @timestamp, adsRequestUrl, requestHeaders.0.value as @userAgent, requestHeaders.1.value as @xForwardedFor, sessionId, requestId
| filter eventType = "MAKING_ADS_REQUEST"
| sort @timestamp asc
```

Kueri berikut mengambil iklan yang MediaTailor disisipkan untuk sesi tertentu.

```
fields @timestamp, sessionId, requestId, @message
| filter eventType = "FILLED_AVAIL"
| sort @timestamp asc
```

Kueri berikut mengambil pelacakan URLs yang MediaTailor dipanggil atas nama pemain.

```
fields @timestamp, beaconInfo.trackingEvent, beaconInfo.beaconUri, beaconInfo.headers.0.value as @userAgent, beaconInfo.headers.1.value as @xForwardedFor, sessionId, requestId
| filter eventType = "BEACON_FIRED"
| sort @timestamp asc
```

Kueri berikut mengambil informasi untuk sesi pemutaran tertentu, dengan memfilter hasil menurut. `sessionId` 

```
fields @timestamp, eventType, sessionId, requestId, @message
| filter sessionId = "0aaf6507-c6f9-4884-bfe7-f2f841cb8195"
| sort @timestamp asc
```

Kueri berikut mengambil informasi untuk satu permintaan, dengan memfilter hasil oleh. `requestId`

```
fields @timestamp, eventType, sessionId, requestId, @message
| filter requestId = "f5d3cf39-6258-4cf1-b3f6-a34ff8bf641d"
| sort @timestamp asc
```

Kueri berikut mengambil hitungan entri log untuk setiap jenis peristiwa yang dicatat.

```
fields eventType
| stats count() as @eventCount by eventType
```

Kueri berikut mengambil ID yang tersedia dan daftar iklan yang dilewati untuk semua ketersediaan yang telah melewatkan iklan.

```
fields avail.availId
| parse @message '"skippedAds":[*]' as @skippedAdsList
| filter ispresent(@skippedAdsList)
```