

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

# Pemantauan AWS Elemental MediaTailor dengan CloudWatch metrik Amazon
<a name="monitoring-cloudwatch-metrics"></a>

Anda dapat memantau AWS Elemental MediaTailor metrik menggunakan CloudWatch. CloudWatch mengumpulkan data mentah tentang kinerja layanan dan memproses data tersebut menjadi metrik yang dapat dibaca, mendekati waktu nyata. Statistik ini disimpan untuk jangka waktu 15 bulan, sehingga Anda dapat mengakses informasi historis dan mendapatkan perspektif yang lebih baik tentang performa aplikasi atau layanan web Anda. Anda juga dapat mengatur alarm yang memperhatikan ambang batas tertentu dan mengirim notifikasi atau mengambil tindakan saat ambang batas tersebut terpenuhi. Untuk informasi selengkapnya, lihat [Panduan CloudWatch Pengguna Amazon](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/).

Metrik dapat berguna saat Anda menyelidiki manifes basi. Untuk informasi selengkapnya, lihat [Menggunakan metrik untuk mendiagnosis manifestasi basi](stale-manifest-diagnose.md).

Metrik dikelompokkan terlebih dahulu berdasarkan namespace layanan, lalu berdasarkan berbagai kombinasi dimensi dalam setiap namespace.

**Untuk melihat metrik menggunakan konsol CloudWatch**

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

1. Pada panel navigasi, silakan pilih **Metrik**.

1. Di bawah **Semua metrik**, pilih **MediaTailor**namespace. 

1. Pilih dimensi metrik untuk melihat metrik (misalnya, **originId**).

1. Tentukan periode waktu yang ingin Anda lihat. 

**Untuk melihat metrik menggunakan AWS Command Line Interface ()AWS CLI**
+ Pada prompt perintah, gunakan perintah berikut:

  ```
  aws cloudwatch list-metrics --namespace "AWS/MediaTailor"
  ```

## AWS Elemental MediaTailor CloudWatch metrik
<a name="metrics"></a>

 AWS Elemental MediaTailor Namespace mencakup metrik berikut. Metrik ini dipublikasikan secara default ke akun Anda. 

### Metrik Perakitan Saluran (CA)
<a name="metrics.channel-assembly"></a>

Dalam tabel berikut, semua metrik tersedia berdasarkan saluran atau output saluran.


| Metrik | Deskripsi | 
| --- | --- | 
|  4xxErrorCount  |  Jumlah `4xx` kesalahan.  | 
|  5xxErrorCount  |  Jumlah `5xx` kesalahan.  | 
|  RequestCount  |  Jumlah total permintaan . Jumlah transaksi sangat tergantung pada seberapa sering pemain meminta manifes yang diperbarui, dan jumlah pemain. Setiap permintaan pemain dihitung sebagai transaksi.  | 
|  TotalTime  |  Jumlah waktu yang dibutuhkan server aplikasi untuk memproses permintaan, termasuk waktu yang digunakan untuk menerima byte dari dan menulis byte ke klien dan jaringan.   | 

#### Metrik penyisipan iklan sisi server (SSAI)
<a name="metrics.server-side-ad-insertion"></a>

Tabel berikut mencantumkan metrik penyisipan iklan sisi server.


| Metrik | Deskripsi | 
| --- | --- | 
|  AdDecisionServer.Ads  |  Jumlah iklan yang disertakan dalam respons server keputusan iklan (ADS) dalam jangka CloudWatch waktu yang Anda tentukan.  | 
|  AdDecisionServer.Duration  |  Total durasi, dalam milidetik, semua iklan yang MediaTailor diterima dari ADS dalam jangka CloudWatch waktu yang Anda tentukan. Durasi ini bisa lebih besar dari `Avail.Duration` yang Anda tentukan.  | 
|  AdDecisionServer.Errors  |  Jumlah respons kode status non-HTTP 200, respons kosong, dan respons waktu habis yang MediaTailor diterima dari ADS dalam jangka CloudWatch waktu yang Anda tentukan.  | 
|  AdDecisionServer.FillRate  |  Rata-rata sederhana dari tarif di mana tanggapan dari ADS mengisi iklan individual terkait yang tersedia untuk periode waktu yang Anda tentukan. Untuk mendapatkan rata-rata tertimbang, hitung `AdDecisionServer.Duration` sebagai persentase dari. `Avail.Duration` Untuk informasi lebih lanjut tentang rata-rata sederhana dan tertimbang, lihat. [Rata-rata sederhana dan tertimbang](#metrics-simple-average)  | 
|  AdDecisionServer.Latency  |  Waktu respons dalam milidetik untuk permintaan yang dibuat oleh MediaTailor ADS.  | 
|  AdDecisionServer.Timeouts  |  Jumlah permintaan waktu habis ke ADS dalam periode CloudWatch waktu yang Anda tentukan.  | 
|  AdNotReady  |  Berapa kali ADS menunjuk iklan yang belum ditranskode oleh layanan transcoder internal dalam periode waktu yang Anda tentukan. Nilai tinggi untuk metrik ini mungkin berkontribusi pada keseluruhan yang rendah`Avail.FillRate`.  | 
|  AdsBilled  |  Jumlah iklan yang MediaTailor menagih pelanggan berdasarkan penyisipan.  | 
|  Avail.Duration  |  Jumlah total milidetik iklan yang direncanakan tersedia dalam periode CloudWatch waktu tersebut. Total yang direncanakan didasarkan pada durasi penggunaan iklan dalam manifes asal.  | 
|  Avail.FilledDuration  |  Jumlah milidetik waktu penggunaan iklan yang direncanakan yang MediaTailor akan diisi dengan iklan dalam periode CloudWatch waktu tersebut.  | 
|  Avail.FillRate  |  Rata-rata sederhana yang direncanakan dari tarif yang MediaTailor akan mengisi ketersediaan iklan individu dalam periode CloudWatch waktu tersebut. Untuk mendapatkan rata-rata tertimbang, hitung `Avail.FilledDuration` sebagai persentase dari. `Avail.Duration` Untuk informasi lebih lanjut tentang rata-rata sederhana dan tertimbang, lihat. [Rata-rata sederhana dan tertimbang](#metrics-simple-average) Maksimum `Avail.FillRate` yang MediaTailor dapat dicapai dibatasi oleh. `AdDecisionServer.FillRate` Jika `Avail.FillRate` rendah, bandingkan dengan`AdDecisionServer.FillRate`. Jika rendah, ADS Anda mungkin tidak menampilkan iklan yang cukup untuk durasi penggunaan. `AdDecisionServer.FillRate`   | 
|  Avail.Impression  |  Jumlah iklan dengan peristiwa pelacakan tayangan yang MediaTailor terlihat selama beaconing sisi server (bukan jumlah tayangan).  | 
|  Avail.ObservedDuration  |  Jumlah total milidetik ketersediaan iklan yang diamati yang terjadi dalam periode CloudWatch waktu tersebut. `Avail.ObservedDuration`dipancarkan pada akhir iklan yang tersedia, dan didasarkan pada durasi segmen yang dilaporkan dalam manifes selama iklan tersedia.  | 
|  Avail.ObservedFilledDuration  |  Jumlah milidetik yang diamati dari waktu penggunaan iklan yang MediaTailor diisi dengan iklan dalam periode CloudWatch waktu tersebut.  | 
|  Avail.ObservedFillRate  |  Rata-rata sederhana yang diamati dari tarif di mana iklan individu yang MediaTailor diisi tersedia dalam periode CloudWatch waktu tersebut. Dipancarkan hanya untuk manifes HLS, pada tag pertama. `CUE-IN` Jika tidak ada `CUE-IN` tag, MediaTailor tidak memancarkan metrik ini.   | 
|  Avail.ObservedSlateDuration  |  Jumlah total milidetik batu tulis yang diamati yang dimasukkan dalam periode tersebut. CloudWatch   | 
|  GetManifest.Age  |  Total usia manifes dalam milidetik. Diukur dari saat asal membuat manifes, hingga saat MediaTailor mengirim manifes yang dipersonalisasi.  Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihat[Menggunakan metrik untuk mendiagnosis manifestasi basi](stale-manifest-diagnose.md).  | 
|  GetManifest.Errors  |  Jumlah kesalahan yang MediaTailor diterima saat menghasilkan manifes dalam periode CloudWatch waktu yang Anda tentukan.  | 
|  GetManifest.Latency  |  Waktu MediaTailor respons dalam milidetik untuk permintaan menghasilkan manifes. Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihat[Menggunakan metrik untuk mendiagnosis manifestasi basi](stale-manifest-diagnose.md).  | 
|  GetManifest.MediaTailorAge  |  Jumlah waktu manifes disimpan MediaTailor dalam milidetik. Diukur dari saat MediaTailor menerima respons asal, hingga saat MediaTailor mengirim manifes yang dipersonalisasi.  Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihat[Menggunakan metrik untuk mendiagnosis manifestasi basi](stale-manifest-diagnose.md).  | 
|  Origin.Age  |  Jumlah waktu asal memiliki manifes dalam milidetik. Diukur dari saat asal membuat manifes, hingga saat MediaTailor mengirim permintaan asal.  Semua `origin.*` metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache. Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihat[Menggunakan metrik untuk mendiagnosis manifestasi basi](stale-manifest-diagnose.md).  | 
|  Origin.Errors  |  Jumlah respons kode status non-HTTP 200 dan respons waktu habis yang MediaTailor diterima dari server asal dalam periode CloudWatch waktu yang Anda tentukan. Semua `origin.*` metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.  | 
|  Origin.ManifestFileSizeBytes  |  Ukuran file dari manifes asal dalam byte untuk HLS dan DASH. Biasanya metrik ini digunakan bersamaan dengan`Origin.ManifestFileSizeTooLarge`. Semua `origin.*` metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.  | 
|  Origin.ManifestFileSizeTooLarge  |  Jumlah tanggapan dari asal yang memiliki ukuran manifes lebih besar dari jumlah yang dikonfigurasi. Biasanya metrik ini digunakan bersamaan dengan`Origin.ManifestFileSizeBytes`. Semua `origin.*` metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.  | 
|  Origin.Timeouts  |  Jumlah permintaan timed-out ke server asal dalam periode CloudWatch waktu yang Anda tentukan. Semua `origin.*` metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.  | 
|  Requests  |  Jumlah transaksi bersamaan per detik di semua jenis permintaan. Jumlah transaksi terutama tergantung pada jumlah pemain dan seberapa sering pemain meminta manifes yang diperbarui. Setiap permintaan pemain dihitung sebagai transaksi.  | 
|  SkippedReason.DurationExceeded  |  Jumlah iklan yang tidak dimasukkan ke dalam avail karena ADS menampilkan durasi iklan yang lebih besar dari durasi avail yang ditentukan. Nilai tinggi untuk metrik ini mungkin berkontribusi pada perbedaan antara metrik `Avail.Ads` dan `AdDecisionServer.Ads` metrik. Untuk informasi selengkapnya tentang alasan dilewati iklan, lihat[Pemecahan masalah melewatkan iklan](troubleshooting-ad-skipping-overview.md).  | 
|  SkippedReason.EarlyCueIn  |  Jumlah iklan yang dilewati karena awal`CUE-IN`.  | 
|  SkippedReason.ImportError  |  Jumlah iklan yang dilewati karena kesalahan dalam pekerjaan impor.  | 
|  SkippedReason.ImportInProgress  |  Jumlah iklan yang dilewati karena pekerjaan impor aktif yang ada.  | 
|  SkippedReason.InternalError  |  Jumlah iklan yang dilewati karena kesalahan MediaTailor internal.  | 
|  SkippedReason.NewCreative  |  Jumlah iklan yang tidak dimasukkan ke dalam avail karena ini adalah pertama kalinya aset diminta oleh klien. Nilai tinggi untuk metrik ini mungkin untuk sementara berkontribusi pada keseluruhan yang rendah`Avail.FillRate`, sampai aset dapat berhasil ditranskode.  | 
|  SkippedReason.NoVariantMatch  |  Jumlah iklan yang dilewati karena tidak ada varian kecocokan antara iklan dan konten.  | 
|  SkippedReason.PersonalizationThresholdExceeded  |  Durasi iklan melebihi setelan **Ambang Personalisasi** dalam konfigurasi ini.  | 
|  SkippedReason.ProfileNotFound  |  Jumlah iklan yang dilewati karena profil transcoding tidak ditemukan.  | 
|  SkippedReason.TranscodeError  |  Jumlah iklan yang dilewati karena kesalahan transkode.  | 
|  SkippedReason.TranscodeInProgress  |  Hitungan jumlah iklan yang tidak dimasukkan ke dalam berhasil karena iklan belum ditranskode. Nilai tinggi untuk metrik ini mungkin untuk sementara berkontribusi pada keseluruhan yang rendah`Avail.FillRate`, sampai aset dapat berhasil ditranskode.  | 
|  GetAssets.Requests  |  Jumlah permintaan Daftar Aset yang diterima untuk sesi Interstitials HLS dalam periode waktu tersebut. CloudWatch Gunakan metrik ini untuk memantau volume pengambilan keputusan iklan yang mengikat akhir dan memahami skala penggunaan Interstitial HLS.  | 
|  GetAssets.Latency  |  Waktu respons untuk permintaan Daftar Aset dalam milidetik untuk sesi Interstitial HLS. Pantau metrik ini untuk memastikan kinerja pengambilan keputusan iklan yang optimal dan mengidentifikasi potensi kemacetan dalam alur kerja yang mengikat akhir.  | 

**catatan**  
Untuk sesi Pengantara HLS, beberapa metrik berperilaku berbeda karena sifat pengambilan keputusan iklan yang mengikat terlambat:  
`Avail.ObservedFilledDuration`kecocokan `Avail.FilledDuration` karena MediaTailor tidak dapat mengamati perilaku pemutaran sisi klien yang sebenarnya.
`Avail.ObservedSlateDuration`melaporkan durasi slate yang direncanakan dari tanggapan Daftar Aset daripada pemutaran yang diamati.
Metrik yang diawali dengan “Diamati” memberikan nilai estimasi untuk sesi Interstitial HLS.

### Rata-rata sederhana dan tertimbang
<a name="metrics-simple-average"></a>

Anda dapat mengambil rata-rata sederhana dan rata-rata tertimbang untuk tanggapan dari ADS ke permintaan iklan dari MediaTailor dan cara MediaTailor mengisi ketersediaan iklan: 
+ *Rata-rata sederhana* disediakan di `AdDecisionServer.FillRate` dan. `Avail.FillRate` Ini adalah rata-rata persentase tingkat pengisian untuk individu yang tersedia untuk periode waktu tersebut. Rata-rata sederhana tidak memperhitungkan perbedaan antara durasi ketersediaan individu.
+ *Rata-rata tertimbang adalah persentase* tingkat pengisian untuk jumlah semua durasi yang tersedia. Ini dihitung sebagai (`AdDecisionServer.Duration`\$1100)/`Avail.Duration`dan (`Avail.FilledDuration`\$1100)/. `Avail.Duration` Rata-rata ini mencerminkan perbedaan durasi setiap iklan yang tersedia, memberikan bobot lebih bagi mereka yang memiliki durasi lebih lama. 

Untuk jangka waktu yang hanya berisi satu iklan, rata-rata sederhana yang disediakan oleh sama dengan rata-rata tertimbang yang disediakan oleh (`AdDecisionServer.Duration`\$1100)/. `AdDecisionServer.FillRate` `Avail.Duration` Rata-rata sederhana yang disediakan oleh sama dengan rata-rata tertimbang yang disediakan oleh (`Avail.FilledDuration`\$1 100)/. `Avail.FillRate` `Avail.Duration` 

**Contoh**

Asumsikan periode waktu yang Anda tentukan memiliki dua ketersediaan iklan berikut:
+ Iklan pertama yang tersedia memiliki durasi 90 detik:
  + Respons ADS untuk avail menyediakan 45 detik iklan (50% terisi). 
  + MediaTailor mengisi 45 detik dari waktu iklan yang tersedia (50% diisi).
+ Iklan kedua yang tersedia memiliki durasi 120 detik: 
  + Respons ADS untuk avail menyediakan 120 detik iklan (100% terisi). 
  + MediaTailor mengisi 90 detik dari waktu iklan yang tersedia (75% diisi).

Metriknya adalah sebagai berikut: 
+ `Avail.Duration`adalah 210, jumlah dari dua durasi penggunaan iklan: 90 \$1 120.
+ `AdDecisionServer.Duration`adalah 165, jumlah dari dua durasi respons: 45 \$1 120.
+ `Avail.FilledDuration`adalah 135, jumlah dari dua durasi yang diisi: 45 \$1 90. 
+ `AdDecisionServer.FillRate`adalah 75%, rata-rata persentase yang diisi untuk setiap keuntungan: (50% \$1 100%)/2. Ini adalah rata-rata sederhana.
+ Rata-rata tertimbang untuk tingkat pengisian ADS adalah 78,57%, yang merupakan `AdDecisionServer.Duration` persentase dari`Avail.Duration`: (165\$1100) /210. Perhitungan ini menjelaskan perbedaan durasi. 
+ `Avail.FillRate`adalah 62,5%, rata-rata persentase yang diisi untuk setiap keuntungan: (50% \$1 75%)/2. Ini adalah rata-rata sederhana.
+ Rata-rata tertimbang untuk tarif pengisian yang MediaTailor tersedia adalah 64,29%, yang merupakan persentase dari`Avail.Duration`: (135\$1 100) /210. `Avail.FilledDuration` Perhitungan ini menjelaskan perbedaan durasi. 

Yang tertinggi `Avail.FillRate` yang MediaTailor dapat dicapai untuk setiap iklan yang tersedia adalah 100%. ADS mungkin menampilkan lebih banyak waktu iklan daripada yang tersedia di avail, tetapi hanya MediaTailor dapat mengisi waktu yang tersedia. 

## AWS Elemental MediaTailor CloudWatch dimensi
<a name="dimensions"></a>

Anda dapat memfilter AWS Elemental MediaTailor data menggunakan dimensi berikut.


| Dimensi | Deskripsi | 
| --- | --- | 
|  `Configuration Name`  |  Menunjukkan konfigurasi yang dimiliki metrik.  | 

# Menggunakan metrik untuk mendiagnosis manifestasi basi dari AWS Elemental MediaTailor
<a name="stale-manifest-diagnose"></a>

Manifes basi adalah manifes yang belum diperbarui baru-baru ini. Alur kerja penyisipan iklan yang berbeda dapat memiliki toleransi yang bervariasi terhadap berapa lama harus berlalu sebelum manifes dianggap basi, berdasarkan berbagai faktor (seperti persyaratan untuk sistem hilir). Anda dapat menggunakan CloudWatch metrik Amazon untuk mengidentifikasi manifes yang melebihi toleransi kebuntuan untuk alur kerja Anda, dan membantu mengidentifikasi apa yang dapat menyebabkan penundaan dalam pembaruan manifes. 

Metrik berikut membantu mengidentifikasi manifestasi basi dan penyebabnya.

Untuk informasi tentang semua metrik yang MediaTailor dipancarkan, lihat. [AWS Elemental MediaTailor CloudWatch metrik](monitoring-cloudwatch-metrics.md#metrics)


| Metrik | Definisi | Gunakan | 
| --- | --- | --- | 
| GetManifest.Age |  Mengukur usia total manifes, termasuk keduanya `GetManifest.MediaTailorAge` dan `Origin.Age` untuk konfigurasi ini.   |  Anda dapat menggunakan metrik ini untuk mengidentifikasi manifes yang melewati ambang batas pembaruan Anda dan sudah basi.  Setel alarm pada metrik ini sehingga Anda diberi tahu saat manifes basi disajikan. *Untuk informasi tentang alarm, lihat [Mengkhawatirkan metrik di Panduan Pengguna](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/ConsoleAlarms.html) Amazon. CloudWatch * Ketika Anda menerima alarm, gunakan `Origin.Age` dan `GetManifest.MediaTailorAge` untuk mengidentifikasi apakah MediaTailor atau asal menyebabkan kebuntuan.   | 
| Origin.Age | Mengukur berapa lama asal memiliki manifes sebelum mengirimnya MediaTailor untuk konfigurasi ini.Metrik ini tidak dipancarkan ketika respons berasal dari jaringan pengiriman konten (CDN). Respons harus berasal dari asal `Origin.Age` untuk dipancarkan.  |  Saat Anda mengidentifikasi manifes basi dengan`GetManifest.Age`, Anda dapat menganalisis `Origin.Age` metrik dan `GetManifest.MediaTailorAge` metrik untuk menentukan mana yang berkontribusi pada kebuntuan nyata.  Jika Anda menemukan `Origin.Age` itu lebih lama dari waktu pemrosesan biasa Anda di tempat asal, kemungkinan sistem hulu menyebabkan masalah dan Anda harus memfokuskan diagnostik di sana.   | 
| GetManifest.MediaTailorAge | Mengukur berapa lama MediaTailor telah menyimpan manifes ini untuk konfigurasi ini. |  Saat Anda mengidentifikasi manifes basi dengan`GetManifest.Age`, Anda dapat menganalisis `GetManifest.MediaTailorAge` metrik dan `Origin.Age` metrik untuk menentukan mana yang berkontribusi pada kebuntuan nyata.  Jika `GetManifest.MediaTailorAge` lebih lama dari waktu personalisasi manifes biasa Anda MediaTailor, kemungkinan MediaTailor itu menyebabkan masalah dan Anda harus memfokuskan diagnostik di sana.  `GetManifest.Latency`selanjutnya dapat mengidentifikasi berapa lama waktu yang dibutuhkan MediaTailor untuk membuat manifes yang dipersonalisasi.  | 
| GetManifest.Latency | Mengukur jumlah waktu yang diperlukan MediaTailor untuk memproses permintaan dan membuat manifes yang dipersonalisasi untuk konfigurasi ini.  |  Saat Anda membandingkan `Origin.Age` dan `GetManifest.MediaTailorAge` dan menentukan bahwa MediaTailor penyebab pengiriman manifes tertunda, Anda dapat menganalisis `GetManifest.Latency` metrik untuk menentukan apakah proses personalisasi manifes berkontribusi pada kemacetan manifes.  `GetManifest.MediaTailorAge`mengukur total waktu penyimpanan manifes MediaTailor. `GetManifest.Latency`mengukur berapa banyak waktu penyimpanan yang MediaTailor mempersonalisasi manifes dalam menanggapi permintaan.  | 