Pantau metrik Amazon Kinesis Video Streams dengan CloudWatch - Amazon Kinesis Video Streams

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

Pantau metrik Amazon Kinesis Video Streams dengan CloudWatch

Anda dapat memantau aliran video Kinesis menggunakan Amazon CloudWatch, yang mengumpulkan dan memproses data mentah dari Amazon Kinesis Video Streams menjadi metrik hampir real-time yang dapat dibaca. Statistik ini dicatat untuk jangka waktu 15 bulan sehingga Anda dapat mengakses informasi historis dan mendapatkan perspektif yang lebih baik tentang kinerja aplikasi atau layanan web Anda.

Di konsol Amazon Kinesis Video Streams, Anda CloudWatch dapat melihat metrik untuk streaming video Amazon Kinesis dengan dua cara:

  • Di halaman Dasbor, pilih tab Streaming video di bagian Metrik tingkat akun untuk Wilayah Saat Ini.

  • Pilih tab Pemantauan di halaman detail aliran video.

Amazon Kinesis Video Streams menyediakan metrik berikut:

Metrik Deskripsi
ArchivedFragmentsConsumed.Media Jumlah titik kuota media fragmen yang dikonsumsi oleh semua pihak. APIs Untuk penjelasan tentang konsep poin kuota, lihatKuota fragmen-metadata dan fragmen-media.

Unit: Jumlah

ArchivedFragmentsConsumed.Metadata Jumlah fragmen metadata poin kuota yang dikonsumsi oleh semua. APIs Untuk penjelasan tentang konsep poin kuota, lihatKuota fragmen-metadata dan fragmen-media.

Unit: Jumlah

PutMedia.Requests

Jumlah PutMedia API permintaan untuk aliran tertentu.

Unit: Jumlah

PutMedia.IncomingBytes

Jumlah byte yang diterima sebagai bagian dari PutMedia aliran.

Unit: Bita

PutMedia.IncomingFragments

Jumlah fragmen lengkap yang diterima sebagai bagian dari PutMedia aliran.

Unit: Jumlah

PutMedia.IncomingFrames

Jumlah frame lengkap yang diterima sebagai bagian dari PutMedia aliran.

Unit: Jumlah

PutMedia.ActiveConnections

Jumlah total koneksi ke host layanan.

Unit: Jumlah

PutMedia.ConnectionErrors

Kesalahan saat membuat PutMedia koneksi untuk aliran.

Unit: Jumlah

PutMedia.FragmentIngestionLatency

Perbedaan waktu antara saat byte pertama dan terakhir dari sebuah fragmen diterima oleh Amazon Kinesis Video Streams.

Unit: Milidetik

PutMedia.FragmentPersistLatency

Waktu yang diambil dari saat data fragmen lengkap diterima dan diarsipkan.

Unit: Jumlah

PutMedia.Latency

Perbedaan waktu antara permintaan dan HTTP respons dari InletService saat membuat koneksi.

Unit: Jumlah

PutMedia.BufferingAckLatency

Perbedaan waktu antara saat byte pertama fragmen baru diterima oleh Amazon Kinesis Video Streams dan saat ACK Buffering dikirim untuk fragmen.

Unit: Milidetik

PutMedia.ReceivedAckLatency

Perbedaan waktu antara saat byte terakhir dari fragmen baru diterima oleh Amazon Kinesis Video Streams dan ketika ACK Diterima dikirim untuk fragmen.

Unit: Milidetik

PutMedia.PersistedAckLatency

Perbedaan waktu antara saat byte terakhir dari fragmen baru diterima oleh Amazon Kinesis Video Streams dan ketika ACK Persisted dikirim untuk fragmen.

Unit: Milidetik

PutMedia.ErrorAckCount

Jumlah Kesalahan yang ACKs dikirim saat melakukan PutMedia streaming.

Unit: Jumlah

PutMedia.Success

1 untuk setiap fragmen berhasil ditulis; 0 untuk setiap fragmen yang gagal. Nilai rata-rata metrik ini menunjukkan berapa banyak fragmen lengkap dan valid yang dikirim.

Unit: Jumlah

GetMedia.Requests

Jumlah GetMedia API permintaan untuk aliran tertentu.

Unit: Jumlah

GetMedia.OutgoingBytes

Jumlah total byte yang dikirim keluar dari layanan sebagai bagian dari GetMedia API aliran tertentu.

Unit: Bita

GetMedia.OutgoingFragments

Jumlah fragmen yang dikirim saat melakukan GetMedia untuk aliran.

Unit: Jumlah

GetMedia.OutgoingFrames

Jumlah frame yang dikirim selama GetMedia pada aliran yang diberikan.

Unit: Jumlah

GetMedia.MillisBehindNow

Perbedaan waktu antara stempel waktu server saat ini dan stempel waktu server dari fragmen terakhir yang dikirim.

Unit: Milidetik

GetMedia.ConnectionErrors

Jumlah koneksi yang tidak berhasil dibuat.

Unit: Jumlah

GetMedia.Success

1 untuk setiap fragmen berhasil dikirim; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetMediaForFragmentList.OutgoingBytes

Jumlah total byte yang dikirim keluar dari layanan sebagai bagian dari GetMediaForFragmentList API aliran tertentu.

Unit: Bita

GetMediaForFragmentList.OutgoingFragments

Jumlah total fragmen yang dikirim keluar dari layanan sebagai bagian GetMediaForFragmentList API dari aliran tertentu.

Unit: Jumlah

GetMediaForFragmentList.OutgoingFrames

Jumlah total frame yang dikirim keluar dari layanan sebagai bagian dari GetMediaForFragmentList API untuk aliran tertentu.

Unit: Jumlah

GetMediaForFragmentList.Requests

Jumlah GetMediaForFragmentList API permintaan untuk aliran tertentu.

Unit: Jumlah

GetMediaForFragmentList.Success

1 untuk setiap fragmen berhasil dikirim; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

ListFragments.Latency

Latensi ListFragments API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

ListFragments.Requests

Jumlah ListFragments API permintaan untuk aliran tertentu.

Unit: Jumlah

ListFragments.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetHLSStreamingSessionURL.Latency

Latensi GetHLSStreamingSessionURL API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetHLSStreamingSessionURL.Requests

Jumlah GetHLSStreamingSessionURL API permintaan untuk aliran tertentu.

Unit: Jumlah

GetHLSStreamingSessionURL.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetHLSMasterPlaylist.Latency

Latensi GetHLSMasterPlaylist API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetHLSMasterPlaylist.Requests

Jumlah GetHLSMasterPlaylist API permintaan untuk aliran tertentu.

Unit: Jumlah

GetHLSMasterPlaylist.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetHLSMediaPlaylist.Latency

Latensi GetHLSMediaPlaylist API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetHLSMediaPlaylist.Requests

Jumlah GetHLSMediaPlaylist API permintaan untuk aliran tertentu.

Unit: Jumlah

GetHLSMediaPlaylist.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetMP4InitFragment.Latency

Latensi GetMP4InitFragment API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetMP4InitFragment.Requests

Jumlah GetMP4InitFragment API permintaan untuk aliran tertentu.

Unit: Jumlah

GetMP4InitFragment.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetMP4MediaFragment.Latency

Latensi GetMP4MediaFragment API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetMP4MediaFragment.Requests

Jumlah GetMP4MediaFragment API permintaan untuk aliran tertentu.

Unit: Jumlah

GetMP4MediaFragment.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetMP4MediaFragment.OutgoingBytes

Jumlah total byte yang dikirim keluar dari layanan sebagai bagian dari GetMP4MediaFragment API aliran tertentu.

Unit: Bita

GetTSFragment.Latency

Latensi GetTSFragment API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetTSFragment.Requests

Jumlah GetTSFragment API permintaan untuk aliran tertentu.

Unit: Jumlah

GetTSFragment.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetTSFragment.OutgoingBytes

Jumlah total byte yang dikirim keluar dari layanan sebagai bagian dari GetTSFragment API aliran tertentu.

Unit: Bita

GetDASHStreamingSessionURL.Latency

Latensi GetDASHStreamingSessionURL API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetDASHStreamingSessionURL.Requests

Jumlah GetDASHStreamingSessionURL API permintaan untuk aliran tertentu.

Unit: Jumlah

GetDASHStreamingSessionURL.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetDASHManifest.Latency

Latensi GetDASHManifest API panggilan untuk nama aliran yang diberikan.

Unit: Milidetik

GetDASHManifest.Requests

Jumlah GetDASHManifest API permintaan untuk aliran tertentu.

Unit: Jumlah

GetDASHManifest.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetClip.Latency

Latensi GetClip API panggilan untuk nama streaming video yang diberikan.

Unit: Milidetik

GetClip.Requests

Jumlah GetClip API permintaan untuk aliran video tertentu.

Unit: Jumlah

GetClip.Success

1 untuk setiap permintaan yang berhasil; 0 untuk setiap kegagalan. Nilai rata-rata menunjukkan tingkat keberhasilan.

catatan

Kegagalan mencakup 400 kesalahan (pengguna) dan kesalahan 500 (sistem). Untuk informasi selengkapnya tentang mengaktifkan ringkasan permintaan dan tanggapan, termasuk AWS permintaanIDs, lihat Pencatatan Ringkasan Permintaan/Respons.

Unit: Jumlah

GetClip.OutgoingBytes

Jumlah total byte yang dikirim keluar dari layanan sebagai bagian dari GetClip API aliran video tertentu.

Unit: Bita

CloudWatch panduan metrik

CloudWatch metrik dapat membantu menemukan jawaban atas pertanyaan-pertanyaan berikut:

Apakah data mencapai layanan Amazon Kinesis Video Streams?

Metrik yang relevan:

  • PutMedia.IncomingBytes

  • PutMedia.IncomingFragments

  • PutMedia.IncomingFrames

Item tindakan:

  • Jika ada penurunan dalam metrik ini, periksa apakah aplikasi Anda masih mengirim data ke layanan.

  • Periksa bandwidth jaringan. Jika bandwidth jaringan Anda tidak mencukupi, itu bisa memperlambat laju layanan menerima data.

Mengapa data tidak berhasil dicerna oleh layanan Amazon Kinesis Video Streams?

Metrik yang relevan:

  • PutMedia.Requests

  • PutMedia.ConnectionErrors

  • PutMedia.Success

  • PutMedia.ErrorAckCount

Item tindakan:

  • Jika ada peningkatanPutMedia.ConnectionErrors, lihat HTTP respons dan kode kesalahan yang diterima oleh klien produsen untuk melihat kesalahan apa yang terjadi saat membuat koneksi.

  • Jika ada penurunan PutMedia.Success atau peningkatanPutMedia.ErrorAckCount, lihat kode kesalahan ack dalam respons ack yang dikirim oleh layanan untuk melihat mengapa konsumsi data gagal. Untuk informasi selengkapnya, lihat AckErrorCode.Values.

Mengapa data tidak dapat dibaca dari layanan Amazon Kinesis Video Streams dengan kecepatan yang sama seperti yang dikirim dari produser?

Metrik yang relevan:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.IncomingBytes

Item tindakan:

  • Jika ada penurunan dalam metrik ini, periksa bandwidth jaringan koneksi Anda. Koneksi bandwidth rendah dapat menyebabkan data mencapai layanan pada tingkat yang lebih rendah.

Mengapa tidak ada video di konsol, atau mengapa video diputar dengan penundaan?

Metrik yang relevan:

  • PutMedia.FragmentIngestionLatency

  • PutMedia.FragmentPersistLatency

  • PutMedia.Success

  • ListFragments.Latency

  • PutMedia.IncomingFragments

Item tindakan:

  • Jika ada peningkatan PutMedia.FragmentIngestionLatency atau penurunanPutMedia.IncomingFragments, periksa bandwidth jaringan dan apakah data masih dikirim.

  • Jika ada drop inPutMedia.Success, periksa kode kesalahan ack. Untuk informasi selengkapnya, lihat AckErrorCode.Values.

  • Jika ada peningkatan PutMedia.FragmentPersistLatency atauListFragments.Latency, kemungkinan besar Anda mengalami masalah layanan. Jika kondisi berlanjut untuk jangka waktu yang lama, tanyakan kepada kontak layanan pelanggan Anda untuk melihat apakah ada masalah dengan layanan Anda.

Apa keterlambatan dalam membaca data waktu nyata, dan mengapa klien tertinggal di belakang kepala aliran?

Metrik yang relevan:

  • GetMedia.MillisBehindNow

  • GetMedia.ConnectionErrors

  • GetMedia.Success

Item tindakan:

  • Jika ada peningkatanGetMedia.ConnectionErrors, maka konsumen mungkin tertinggal dalam membaca aliran, karena seringnya upaya untuk terhubung kembali ke aliran. Lihatlah kode HTTP respons/kesalahan yang dikembalikan untuk permintaan tersebut. GetMedia

  • Jika ada penurunanGetMedia.Success, kemungkinan karena layanan tidak dapat mengirim data ke konsumen, yang akan mengakibatkan koneksi terputus, dan terhubung kembali dari konsumen, yang akan mengakibatkan konsumen tertinggal di belakang kepala aliran.

  • Jika ada peningkatanGetMedia.MillisBehindNow, lihat batas bandwidth Anda untuk melihat apakah Anda menerima data pada tingkat yang lebih lambat karena bandwidth yang lebih rendah.

Apakah klien membaca data keluar dari aliran video Kinesis, dan pada tingkat berapa?

Metrik yang relevan:

  • GetMedia.OutgoingBytes

  • GetMedia.OutgoingFragments

  • GetMedia.OutgoingFrames

  • GetMediaForFragmentList.OutgoingBytes

  • GetMediaForFragmentList.OutgoingFragments

  • GetMediaForFragmentList.OutgoingFrames

Item tindakan:

  • Metrik ini menunjukkan tingkat di mana data real-time dan arsip sedang dibaca.

Mengapa klien tidak dapat membaca data dari aliran video Kinesis?

Metrik yang relevan:

  • GetMedia.ConnectionErrors

  • GetMedia.Success

  • GetMediaForFragmentList.Success

  • PutMedia.IncomingBytes

Item tindakan:

  • Jika ada peningkatanGetMedia.ConnectionErrors, lihat HTTP respons dan kode kesalahan yang dikembalikan oleh GetMedia permintaan. Untuk informasi selengkapnya, lihat AckErrorCode.Values.

  • Jika Anda mencoba membaca data terbaru atau langsung, periksa PutMedia.IncomingBytes untuk melihat apakah ada data yang masuk ke aliran untuk layanan yang akan dikirim ke konsumen.

  • Jika ada penurunan GetMedia.Success atauGetMediaForFragmentList.Success, kemungkinan karena layanan tidak dapat mengirim data ke konsumen. Jika kondisi berlanjut untuk jangka waktu yang lama, tanyakan kepada kontak layanan pelanggan Anda untuk melihat apakah ada masalah dengan layanan Anda.