View a markdown version of this page

Memantau AWS Elemental MediaTailor dengan CloudWatch metrik Amazon - AWS Elemental MediaTailor

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

Memantau AWS Elemental MediaTailor dengan CloudWatch metrik Amazon

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.

Metrik dapat berguna saat Anda menyelidiki manifes basi. Untuk informasi selengkapnya, lihat Menggunakan metrik untuk mendiagnosis manifestasi basi.

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 dihttps://console.aws.amazon.com/cloudwatch/.

  2. Pada panel navigasi, silakan pilih Metrik.

  3. Di bawah Semua metrik, pilih MediaTailornamespace.

  4. Pilih dimensi metrik untuk melihat metrik (misalnya, originId).

  5. 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

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

Metrik Perakitan Saluran (CA)

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.

Server-side Ad-insertion (SSAI) metrik

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.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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.

Dimensi: ConfigurationName

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.

Dimensi: ConfigurationName

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

Dimensi: ConfigurationName

AdDecisionServer.Latency

Waktu respons dalam milidetik untuk permintaan yang dibuat oleh MediaTailor ADS.

Dimensi: ConfigurationName

AdDecisionServer.Timeouts

Jumlah permintaan waktu habis ke ADS dalam periode CloudWatch waktu yang Anda tentukan.

Dimensi: ConfigurationName

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 rendahAvail.FillRate.

Dimensi: ConfigurationName

AdsBilled

Jumlah iklan yang MediaTailor menagih pelanggan berdasarkan penyisipan.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

Avail.FilledDuration

Jumlah milidetik waktu penggunaan iklan yang direncanakan yang MediaTailor akan diisi dengan iklan dalam periode CloudWatch waktu tersebut.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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

Maksimum Avail.FillRate yang MediaTailor dapat dicapai dibatasi oleh. AdDecisionServer.FillRate Jika Avail.FillRate rendah, bandingkan denganAdDecisionServer.FillRate. Jika rendah, ADS Anda mungkin tidak menampilkan iklan yang cukup untuk durasi penggunaan. AdDecisionServer.FillRate

Dimensi: ConfigurationName

Avail.Impression

Jumlah iklan yang MediaTailor menembakkan suar tayangan selama pelaporan sisi server. MediaTailor memancarkan satu hitungan untuk setiap iklan yang memiliki setidaknya satu URI tayangan, terlepas dari apakah suar tersebut akhirnya dikirimkan. Gunakan metrik ini sebagai penyebut untuk menghitung tingkat penyelesaian video (VCR) (lihat). Avail.Complete

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

Avail.Complete

Jumlah iklan yang MediaTailor menembakkan suar lengkap selama pelaporan sisi server. MediaTailor memancarkan satu hitungan untuk setiap iklan yang memiliki setidaknya satu URI pelacakan lengkap, terlepas dari apakah suar tersebut akhirnya dikirimkan. Untuk menghitung tingkat penyelesaian video (VCR), bagilah jumlah Avail.Complete dengan jumlah. Avail.Impression

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

Avail.ObservedDuration

Jumlah total milidetik ketersediaan iklan yang diamati yang terjadi dalam periode CloudWatch waktu tersebut. Avail.ObservedDurationdipancarkan pada akhir iklan yang tersedia, dan didasarkan pada durasi segmen yang dilaporkan dalam manifes selama iklan tersedia.

Dimensi: ConfigurationName

Avail.ObservedFilledDuration

Jumlah milidetik yang diamati dari waktu penggunaan iklan yang MediaTailor diisi dengan iklan dalam periode CloudWatch waktu tersebut.

Dimensi: ConfigurationName

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.

Dimensi: ConfigurationName

Avail.ObservedSlateDuration

Jumlah total milidetik batu tulis yang diamati yang dimasukkan dalam periode tersebut. CloudWatch

Dimensi: ConfigurationName

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, lihatMenggunakan metrik untuk mendiagnosis manifestasi basi.

Dimensi: ConfigurationName

GetManifest.Errors

Jumlah kesalahan yang MediaTailor diterima saat menghasilkan manifes dalam periode CloudWatch waktu yang Anda tentukan.

Dimensi: ConfigurationName

GetManifest.Latency

Waktu MediaTailor respons dalam milidetik untuk permintaan menghasilkan manifes.

Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihatMenggunakan metrik untuk mendiagnosis manifestasi basi.

Dimensi: ConfigurationName

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, lihatMenggunakan metrik untuk mendiagnosis manifestasi basi.

Dimensi: ConfigurationName

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, lihatMenggunakan metrik untuk mendiagnosis manifestasi basi.

Dimensi: ConfigurationName

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.

Dimensi: ConfigurationName

Origin.ManifestFileSizeBytes

Ukuran file dari manifes asal dalam byte untuk HLS dan DASH. Biasanya metrik ini digunakan bersamaan denganOrigin.ManifestFileSizeTooLarge.

Semua origin.* metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.

Dimensi: ConfigurationName

Origin.ManifestFileSizeTooLarge

Jumlah tanggapan dari asal yang memiliki ukuran manifes lebih besar dari jumlah yang dikonfigurasi. Biasanya metrik ini digunakan bersamaan denganOrigin.ManifestFileSizeBytes.

Semua origin.* metrik dipancarkan untuk permintaan yang dipenuhi langsung dari asal. Mereka tidak dipancarkan untuk respons asal yang di-cache.

Dimensi: ConfigurationName

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.

Dimensi: ConfigurationName

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.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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 AdsBilled dan AdDecisionServer.Ads metrik. Untuk informasi selengkapnya tentang alasan dilewati iklan, lihatPemecahan masalah melewatkan iklan.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.EarlyCueIn

Jumlah iklan yang dilewati karena awalCUE-IN.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.ImportError

Jumlah iklan yang dilewati karena kesalahan dalam pekerjaan impor.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.ImportInProgress

Jumlah iklan yang dilewati karena pekerjaan impor aktif yang ada.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.InternalError

Jumlah iklan yang dilewati karena kesalahan MediaTailor internal.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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 rendahAvail.FillRate, sampai aset dapat berhasil ditranskode.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.NoVariantMatch

Jumlah iklan yang dilewati karena tidak ada varian kecocokan antara iklan dan konten.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.PersonalizationThresholdExceeded

Durasi iklan melebihi setelan Ambang Personalisasi dalam konfigurasi ini.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.ProfileNotFound

Jumlah iklan yang dilewati karena profil transcoding tidak ditemukan.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

SkippedReason.TranscodeError

Jumlah iklan yang dilewati karena kesalahan transkode.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

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 rendahAvail.FillRate, sampai aset dapat berhasil ditranskode.

Dimensi:

  • ConfigurationName

  • Account-level (tidak ada dimensi)

catatan

Untuk sesi Pengantara HLS, beberapa metrik berperilaku berbeda karena sifat pengambilan keputusan iklan yang mengikat terlambat:

  • Avail.ObservedFilledDurationkecocokan Avail.FilledDuration karena MediaTailor tidak dapat mengamati perilaku pemutaran sisi klien yang sebenarnya.

  • Avail.ObservedSlateDurationmelaporkan durasi slate yang direncanakan dari tanggapan Daftar Aset daripada pemutaran yang diamati.

  • Metrik yang diawali dengan “Diamati” memberikan nilai estimasi untuk sesi Interstitial HLS.

Metrik fungsi

Metrik berikut dipublikasikan saat Anda menggunakan Fungsi dengan konfigurasi pemutaran Anda. Metrik ini selalu dipancarkan saat fungsi dikonfigurasi pada kait siklus hidup. Tidak diperlukan konfigurasi opt-in atau log.

Hook-level metrik — satu titik data per eksekusi kait siklus hidup:

Metrik Deskripsi
PreSessionInitHook.Invocations

Berapa kali hook inisialisasi pra-sesi dipanggil.

Dimensi: ConfigurationName

PreSessionInitHook.Errors

Jumlah inisialisasi pra-sesi mengaitkan eksekusi yang mengakibatkan kesalahan.

Dimensi: ConfigurationName

PreSessionInitHook.Latency

Waktu eksekusi dalam milidetik untuk hook inisialisasi pra-sesi.

Dimensi: ConfigurationName

PreAdsRequestHook.Invocations

Berapa kali hook permintaan pra-iklan dipanggil.

Dimensi: ConfigurationName

PreAdsRequestHook.Errors

Jumlah pra-iklan meminta eksekusi hook yang mengakibatkan kesalahan.

Dimensi: ConfigurationName

PreAdsRequestHook.Latency

Waktu eksekusi dalam milidetik untuk hook permintaan pra-iklan.

Dimensi: ConfigurationName

Function-level metrik — satu titik data per eksekusi fungsi individu. Metrik ini mencakup dimensi tambahan (FunctionId,FunctionType,HookType) sehingga Anda dapat mengidentifikasi fungsi spesifik mana yang lambat atau gagal:

Metrik Deskripsi
Function.Invocations

Berapa kali fungsi individu dijalankan.

Dimensi:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Errors

Jumlah eksekusi fungsi individu yang mengakibatkan kesalahan.

Dimensi:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Function.Latency

Waktu eksekusi dalam milidetik untuk fungsi individual.

Dimensi:

  • ConfigurationName

  • ConfigurationName, FunctionId, FunctionType, HookType

Rata-rata sederhana dan tertimbang

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*100)/Avail.Durationdan (Avail.FilledDuration*100)/. 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*100)/. AdDecisionServer.FillRate Avail.Duration Rata-rata sederhana yang disediakan oleh sama dengan rata-rata tertimbang yang disediakan oleh (Avail.FilledDuration* 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.Durationadalah 210, jumlah dari dua durasi penggunaan iklan: 90 + 120.

  • AdDecisionServer.Durationadalah 165, jumlah dari dua durasi respons: 45 + 120.

  • Avail.FilledDurationadalah 135, jumlah dari dua durasi yang diisi: 45 + 90.

  • AdDecisionServer.FillRateadalah 75%, rata-rata persentase yang diisi untuk setiap keuntungan: (50% + 100%)/2. Ini adalah rata-rata sederhana.

  • Rata-rata tertimbang untuk tingkat pengisian ADS adalah 78,57%, yang merupakan AdDecisionServer.Duration persentase dariAvail.Duration: (165*100) /210. Perhitungan ini menjelaskan perbedaan durasi.

  • Avail.FillRateadalah 62,5%, rata-rata persentase yang diisi untuk setiap keuntungan: (50% + 75%)/2. Ini adalah rata-rata sederhana.

  • Rata-rata tertimbang untuk tarif pengisian yang MediaTailor tersedia adalah 64,29%, yang merupakan persentase dariAvail.Duration: (135* 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

Anda dapat memfilter AWS Elemental MediaTailor data menggunakan dimensi berikut.

Dimensi Deskripsi

ConfigurationName

Menunjukkan konfigurasi yang dimiliki metrik. Tersedia di semua metrik.

FunctionId

Pengidentifikasi fungsi. Hanya tersedia pada Function.* metrik.

FunctionType

Jenis fungsi:CUSTOM_OUTPUT,, HTTP_REQUESTSEQUENTIAL_EXECUTOR, atauCONCURRENT_EXECUTOR. Hanya tersedia pada Function.* metrik.

HookType

Kait siklus hidup yang memicu fungsi: PRE_SESSION_INITIALIZATION atau. PRE_ADS_REQUEST Hanya tersedia pada Function.* metrik.