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 dan hampir real-time. 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 manifes basi.
Metrik dikelompokkan terlebih dahulu berdasarkan namespace layanan, lalu berdasarkan berbagai kombinasi dimensi dalam setiap namespace.
Untuk melihat metrik menggunakan CloudWatch konsol
-
Buka CloudWatch konsol dihttps://console.aws.amazon.com/cloudwatch/
. -
Pada panel navigasi, silakan pilih Metrik.
-
Di bawah Semua metrik, pilih MediaTailor namespace.
-
Pilih dimensi metrik untuk melihat metrik (misalnya, OriginId).
-
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 berdasarkan output saluran.
| Metrik | Deskripsi |
|---|---|
4xxErrorCount
|
Jumlah |
5xxErrorCount
|
Jumlah |
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:
|
AdDecisionServer.Duration
|
Total durasi, dalam milidetik, dari semua iklan yang MediaTailor diterima dari ADS dalam jangka CloudWatch waktu yang Anda tentukan. Durasi ini bisa lebih besar dari Dimensi: |
AdDecisionServer.Errors
|
Jumlah respons kode status non-HTTP 200, tanggapan kosong, dan tanggapan batas waktu yang MediaTailor diterima dari ADS dalam jangka CloudWatch waktu yang Anda tentukan. Dimensi: |
AdDecisionServer.FillRate
|
Rata-rata sederhana dari tingkat di mana tanggapan dari ADS mengisi iklan individual yang sesuai tersedia untuk periode waktu yang Anda tentukan. Untuk mendapatkan rata-rata tertimbang, hitung Dimensi: |
AdDecisionServer.Latency
|
Waktu respons dalam milidetik untuk permintaan yang dibuat oleh MediaTailor ADS. Dimensi: |
AdDecisionServer.Timeouts
|
Jumlah permintaan batas waktu ke ADS dalam periode CloudWatch waktu yang Anda tentukan. Dimensi: |
AdNotReady
|
Jumlah kali ADS menunjuk iklan yang belum di-transcode oleh layanan transcoder internal dalam periode waktu yang Anda tentukan. Nilai tinggi untuk metrik ini mungkin berkontribusi pada keseluruhan yang rendah Dimensi: |
AdsBilled
|
Jumlah iklan yang menagih MediaTailor pelanggan berdasarkan penyisipan. Dimensi:
|
Avail.Duration
|
Jumlah total milidetik iklan yang direncanakan tersedia dalam periode waktu tersebut. CloudWatch Total yang direncanakan didasarkan pada durasi ketersediaan iklan di manifes asal. Dimensi:
|
Avail.FilledDuration
|
Jumlah milidetik yang direncanakan dari waktu akses iklan yang MediaTailor akan diisi dengan iklan dalam jangka waktu tersebut CloudWatch . Dimensi:
|
Avail.FillRate
|
Rata-rata sederhana yang direncanakan dari tarif yang MediaTailor akan mengisi iklan individual tersedia dalam periode CloudWatch waktu tersebut. Untuk mendapatkan rata-rata tertimbang, hitung Maksimal Dimensi: |
Avail.Impression
|
Jumlah iklan yang memicu beacon tay MediaTailor angan selama pelaporan sisi server. MediaTailor memancarkan satu hitungan untuk setiap iklan yang memiliki setidaknya satu URI tayangan, terlepas dari apakah suar tersebut pada akhirnya dikirimkan. Gunakan metrik ini sebagai penyebut untuk menghitung tingkat penyelesaian video (VCR) (lihat Dimensi:
|
Avail.Complete
|
Jumlah iklan yang memicu suar MediaTailor lengkap selama pelaporan sisi server. MediaTailor memancarkan satu hitungan untuk setiap iklan yang memiliki setidaknya satu URI pelacakan lengkap, terlepas dari apakah suar tersebut pada akhirnya dikirimkan. Untuk menghitung tingkat penyelesaian video (VCR), bagilah jumlah Dimensi:
|
Avail.ObservedDuration
|
Jumlah total milidetik ketersediaan iklan yang diamati yang terjadi dalam periode waktu tersebut. CloudWatch Dimensi: |
Avail.ObservedFilledDuration
|
Jumlah milidetik yang diamati dari waktu akses iklan yang MediaTailor diisi dengan iklan dalam jangka waktu tersebut CloudWatch . Dimensi: |
Avail.ObservedFillRate
|
Rata-rata sederhana yang diamati dari tingkat di mana iklan individu yang MediaTailor diisi tersedia dalam periode CloudWatch waktu tersebut. Dipancarkan hanya untuk manifes HLS, pada Dimensi: |
Avail.ObservedSlateDuration
|
Jumlah total milidetik batu tulis yang diamati yang dimasukkan dalam periode tersebut. CloudWatch Dimensi: |
GetManifest.Age
|
Usia total manifes dalam milidetik. Diukur dari saat asal membuat manifes, hingga kapan MediaTailor mengirim manifes yang dipersonalisasi. Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihatMenggunakan metrik untuk mendiagnosis manifes basi. Dimensi: |
GetManifest.Errors
|
Jumlah kesalahan yang MediaTailor diterima saat menghasilkan manifes dalam periode CloudWatch waktu yang Anda tentukan. Dimensi: |
GetManifest.Latency
|
Waktu MediaTailor respons dalam milidetik untuk permintaan untuk menghasilkan manifes. Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihatMenggunakan metrik untuk mendiagnosis manifes basi. Dimensi: |
GetManifest.MediaTailorAge
|
Jumlah waktu manifes disimpan MediaTailor dalam milidetik. Diukur dari saat MediaTailor menerima respons asal, hingga kapan MediaTailor mengirim manifes yang dipersonalisasi. Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihatMenggunakan metrik untuk mendiagnosis manifes basi. Dimensi: |
Origin.Age
|
Jumlah waktu asal memiliki manifes dalam milidetik. Diukur dari saat asal membuat manifes, hingga saat MediaTailor mengirim permintaan asal. Semua Untuk informasi selengkapnya tentang metrik untuk mengukur usia manifes, lihatMenggunakan metrik untuk mendiagnosis manifes basi. Dimensi: |
Origin.Errors
|
Jumlah respons kode status non-HTTP 200 dan tanggapan batas waktu yang MediaTailor diterima dari server asal dalam periode CloudWatch waktu yang Anda tentukan. Semua Dimensi: |
Origin.ManifestFileSizeBytes
|
Ukuran file manifes asal dalam byte untuk HLS dan DASH. Biasanya metrik ini digunakan bersama dengan Semua Dimensi: |
Origin.ManifestFileSizeTooLarge
|
Jumlah tanggapan dari asal yang memiliki ukuran manifes lebih besar dari jumlah yang dikonfigurasi. Biasanya metrik ini digunakan bersama dengan Semua Dimensi: |
Origin.Timeouts
|
Jumlah permintaan batas waktu ke server asal dalam periode CloudWatch waktu yang Anda tentukan. Semua Dimensi: |
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:
|
SkippedReason.DurationExceeded
|
Jumlah iklan yang tidak dimasukkan ke dalam keuntungan karena ADS mengembalikan durasi iklan yang lebih besar dari durasi tersedia yang ditentukan. Nilai tinggi untuk metrik ini mungkin berkontribusi pada perbedaan antara metrik Dimensi:
|
SkippedReason.EarlyCueIn
|
Jumlah iklan dilewati karena lebih awal Dimensi:
|
SkippedReason.ImportError
|
Jumlah iklan yang dilewati karena kesalahan dalam pekerjaan impor. Dimensi:
|
SkippedReason.ImportInProgress
|
Jumlah iklan yang dilewati karena pekerjaan impor aktif yang ada. Dimensi:
|
SkippedReason.InternalError
|
Jumlah iklan yang dilewati karena kesalahan MediaTailor internal. Dimensi:
|
SkippedReason.NewCreative
|
Jumlah iklan yang tidak dimasukkan ke dalam keuntungan karena ini adalah pertama kalinya aset diminta oleh klien. Nilai tinggi untuk metrik ini mungkin sementara berkontribusi pada keseluruhan yang rendah Dimensi:
|
SkippedReason.NoVariantMatch
|
Jumlah iklan yang dilewati karena tidak ada kecocokan varian antara iklan dan konten. Dimensi:
|
SkippedReason.PersonalizationThresholdExceeded
|
Durasi iklan melebihi setelan Ambang Personalisasi dalam konfigurasi ini. Dimensi:
|
SkippedReason.ProfileNotFound
|
Jumlah iklan yang dilewati karena profil transcoding tidak ditemukan. Dimensi:
|
SkippedReason.TranscodeError
|
Jumlah iklan yang dilewati karena kesalahan transkode. Dimensi:
|
SkippedReason.TranscodeInProgress
|
Hitungan jumlah iklan yang tidak disisipkan menjadi menguntungkan karena iklan belum di-transcode. Nilai tinggi untuk metrik ini mungkin sementara berkontribusi pada keseluruhan yang rendah Dimensi:
|
catatan
Untuk sesi Interstitials HLS, beberapa metrik berperilaku berbeda karena sifat pengambilan keputusan iklan yang mengikat terlambat:
Avail.ObservedFilledDurationcocokAvail.FilledDurationkarena MediaTailor tidak dapat mengamati perilaku pemutaran sisi klien yang sebenarnya.Avail.ObservedSlateDurationmelaporkan durasi batu tulis yang direncanakan dari respons Daftar Aset daripada pemutaran yang diamati.Metrik yang diawali dengan “Diamati” memberikan nilai estimasi untuk sesi Interstitials HLS.
Metrik fungsi
Metrik berikut dipublikasikan saat Anda menggunakan Functions 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 hook siklus hidup:
| Metrik | Deskripsi |
|---|---|
PreSessionInitHook.Invocations
|
Berapa kali hook inisialisasi pra-sesi dipanggil. Dimensi: |
PreSessionInitHook.Errors
|
Jumlah eksekusi hook inisialisasi pra-sesi yang mengakibatkan kesalahan. Dimensi: |
PreSessionInitHook.Latency
|
Waktu eksekusi dalam milidetik untuk kait inisialisasi pra-sesi. Dimensi: |
PreAdsRequestHook.Invocations
|
Berapa kali hook permintaan pra-iklan dipanggil. Dimensi: |
PreAdsRequestHook.Errors
|
Jumlah eksekusi kait permintaan pra-iklan yang mengakibatkan kesalahan. Dimensi: |
PreAdsRequestHook.Latency
|
Waktu eksekusi dalam milidetik untuk hook permintaan pra-iklan. Dimensi: |
Function-level metrik — satu titik data per eksekusi fungsi individu. Metrik ini mencakup dimensi tambahan (FunctionIdFunctionType,,HookType) sehingga Anda dapat mengidentifikasi fungsi spesifik mana yang lambat atau gagal:
| Metrik | Deskripsi |
|---|---|
Function.Invocations
|
Berapa kali fungsi individu dijalankan. Dimensi:
|
Function.Errors
|
Jumlah eksekusi fungsi individu yang mengakibatkan kesalahan. Dimensi:
|
Function.Latency
|
Waktu eksekusi dalam milidetik untuk fungsi individu. Dimensi:
|
Rata-rata sederhana dan tertimbang
Anda dapat mengambil rata-rata sederhana dan rata-rata tertimbang untuk tanggapan dari ADS terhadap permintaan iklan dari MediaTailor dan bagaimana MediaTailor pengisian iklan tersedia:
-
Rata-rata sederhana disediakan di
AdDecisionServer.FillRatedanAvail.FillRate. Ini adalah rata-rata persentase tingkat pengisian untuk individu yang tersedia untuk periode waktu tersebut. Rata-rata sederhana tidak memperhitungkan perbedaan antara durasi keuntungan individu. -
Rat a-rata tertimbang adalah persentase tingkat pengisian untuk jumlah semua durasi yang tersedia. Ini dihitung sebagai (
AdDecisionServer.Duration* 100)/Avail.Durationdan (Avail.FilledDuration* 100)/.Avail.DurationRata-rata ini mencerminkan perbedaan durasi setiap iklan yang tersedia, memberikan bobot lebih bagi mereka yang memiliki durasi lebih lama.
Untuk periode waktu yang hanya berisi satu iklan yang tersedia, rata-rata sederhana yang disediakan oleh sama dengan rata-rata AdDecisionServer.FillRate tertimbang yang disediakan oleh (AdDecisionServer.Duration*100)/Avail.Duration. Rata-rata sederhana yang disediakan oleh sama Avail.FillRate dengan rata-rata tertimbang yang disediakan oleh (Avail.FilledDuration*100)/Avail.Duration.
Contoh
Asumsikan periode waktu yang Anda tentukan memiliki dua ketersediaan iklan berikut:
-
Iklan pertama tersedia memiliki durasi 90 detik:
-
Respons ADS untuk yang tersedia menyediakan 45 detik iklan (50% diisi).
-
MediaTailor mengisi 45 detik dari waktu iklan yang tersedia (50% diisi).
-
-
Iklan kedua tersedia memiliki durasi 120 detik:
-
Respons ADS untuk yang tersedia menyediakan 120 detik iklan (100% diisi).
-
MediaTailor mengisi 90 detik dari waktu iklan yang tersedia (75% diisi).
-
Metriknya adalah sebagai berikut:
-
Avail.Durationadalah 210, jumlah dari dua durasi ketersediaan 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.Durationpersentase dariAvail.Duration: (165*100)/210. Perhitungan ini memperhitungkan 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 MediaTailor tingkat pengisian yang tersedia adalah 64,29%, yang merupakan
Avail.FilledDurationpersentase dariAvail.Duration: (135*100)/210. Perhitungan ini memperhitungkan perbedaan durasi.
Yang tertinggi Avail.FillRate yang MediaTailor dapat dicapai untuk setiap keuntungan iklan adalah 100%. ADS mungkin mengembalikan lebih banyak waktu iklan daripada yang tersedia, 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 |
|---|---|
|
|
Menunjukkan konfigurasi yang dimiliki metrik tersebut. Tersedia di semua metrik. |
|
|
Pengidentifikasi fungsi. Hanya tersedia pada |
|
|
Jenis fungsi: |
|
|
Pengait siklus hidup yang memicu fungsi: |