Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Memantau Layanan Amazon Kinesis Data Streams dengan Amazon CloudWatch
Amazon Kinesis Data Streams CloudWatch dan Amazon terintegrasi sehingga Anda dapat mengumpulkan, melihat CloudWatch, dan menganalisis metrik untuk aliran data Kinesis Anda. Misalnya, untuk melacak penggunaan shard, Anda dapat memantau IncomingBytes
dan OutgoingBytes
metrik dan membandingkannya dengan jumlah pecahan dalam aliran.
Metrik yang Anda konfigurasikan untuk aliran secara otomatis dikumpulkan dan didorong ke CloudWatch setiap menit. Metrik diarsipkan selama dua minggu; setelah periode itu, data akan dibuang.
Tabel berikut menjelaskan tingkat aliran dasar dan pemantauan tingkat shard yang ditingkatkan untuk aliran data Kinesis.
Jenis | Deskripsi |
---|---|
Dasar (tingkat aliran) |
Data tingkat aliran dikirim secara otomatis setiap menit tanpa biaya. |
Ditingkatkan (shard-level) |
Data tingkat Shard dikirim setiap menit dengan biaya tambahan. Untuk mendapatkan tingkat data ini, Anda harus mengaktifkannya secara khusus untuk streaming menggunakan EnableEnhancedMonitoringoperasi. Untuk informasi tentang harga, lihat halaman CloudWatch produk Amazon |
Dimensi dan Metrik Aliran Data Kinesis Amazon
Kinesis Data Streams mengirimkan CloudWatch metrik ke dua tingkat: tingkat aliran dan, secara opsional, tingkat pecahan. Metrik tingkat aliran adalah untuk kasus penggunaan pemantauan yang paling umum dalam kondisi normal. Metrik tingkat Shard adalah untuk tugas pemantauan tertentu, biasanya terkait dengan pemecahan masalah, dan diaktifkan menggunakan operasi. EnableEnhancedMonitoring
Untuk penjelasan tentang statistik yang dikumpulkan dari CloudWatch metrik, lihat CloudWatch Statistik di Panduan CloudWatch Pengguna Amazon.
Topik
Metrik Tingkat Aliran Dasar
AWS/Kinesis
Namespace menyertakan metrik tingkat aliran berikut.
Kinesis Data Streams mengirimkan metrik tingkat aliran CloudWatch ini ke setiap menit. Metrik ini selalu tersedia.
Metrik | Deskripsi |
---|---|
GetRecords.Bytes |
Jumlah byte yang diambil dari aliran Kinesis, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili byte dalam satu Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
GetRecords.IteratorAge |
Metrik ini tidak digunakan lagi. Gunakan |
GetRecords.IteratorAgeMilliseconds |
Usia catatan terakhir dalam semua Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Sampel Unit: Milidetik |
GetRecords.Latency |
Waktu yang dibutuhkan per operasi Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata Unit: Milidetik |
GetRecords.Records |
Jumlah catatan yang diambil dari pecahan, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili catatan dalam satu Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
GetRecords.Success |
Jumlah Dimensi: StreamName Statistik: Rata-rata, Jumlah, Sampel Unit: Hitungan |
IncomingBytes |
Jumlah byte berhasil dimasukkan ke aliran Kinesis selama periode waktu yang ditentukan. Metrik ini mencakup byte dari Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
IncomingRecords |
Jumlah catatan berhasil dimasukkan ke aliran Kinesis selama periode waktu yang ditentukan. Metrik ini mencakup jumlah rekor dari Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecord.Bytes |
Jumlah byte yang dimasukkan ke aliran Kinesis menggunakan operasi selama Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
PutRecord.Latency |
Waktu yang dibutuhkan per operasi Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata Unit: Milidetik |
PutRecord.Success |
Jumlah Dimensi: StreamName Statistik: Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.Bytes |
Jumlah byte yang dimasukkan ke aliran Kinesis menggunakan operasi selama Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
PutRecords.Latency |
Waktu yang dibutuhkan per operasi Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata Unit: Milidetik |
PutRecords.Records |
Metrik ini tidak digunakan lagi. Gunakan Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.Success |
Jumlah Dimensi: StreamName Statistik: Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.TotalRecords |
Jumlah total catatan yang dikirim dalam Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.SuccessfulRecords |
Jumlah catatan yang berhasil dalam Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.FailedRecords |
Jumlah catatan yang ditolak karena kegagalan internal dalam Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
PutRecords.ThrottledRecords |
Jumlah catatan yang ditolak karena pelambatan dalam Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
ReadProvisionedThroughputExceeded |
Jumlah Ketika statistik Minimum memiliki nilai 1, semua catatan dibatasi untuk aliran selama periode waktu yang ditentukan. Ketika statistik Maksimum memiliki nilai 0 (nol), tidak ada catatan yang dibatasi untuk aliran selama periode waktu yang ditentukan. Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
SubscribeToShard.RateExceeded |
Metrik ini dipancarkan ketika upaya berlangganan baru gagal karena sudah ada langganan aktif oleh konsumen yang sama atau jika Anda melebihi jumlah panggilan per detik yang diizinkan untuk operasi ini. Dimensi: StreamName, ConsumerName |
SubscribeToShard.Success |
Metrik ini mencatat apakah SubscribeToShard langganan berhasil dibuat. Langganan hanya hidup paling lama 5 menit. Oleh karena itu, metrik ini dipancarkan setidaknya sekali setiap 5 menit. Dimensi: StreamName, ConsumerName |
SubscribeToShardEvent.Bytes |
Jumlah byte yang diterima dari pecahan, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili byte yang diterbitkan dalam satu peristiwa untuk periode waktu yang ditentukan. Nama metrik tingkat shard: Dimensi: StreamName, ConsumerName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
SubscribeToShardEvent.MillisBehindLatest |
Perbedaan antara waktu saat ini dan kapan catatan terakhir SubscribeToShard acara ditulis ke aliran. Dimensi: StreamName, ConsumerName Statistik: Minimum, Maksimum, Rata-rata, Sampel Unit: Milidetik |
SubscribeToShardEvent.Records |
Jumlah catatan yang diterima dari pecahan, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili catatan dalam satu peristiwa untuk periode waktu yang ditentukan. Nama metrik tingkat shard: Dimensi: StreamName, ConsumerName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
SubscribeToShardEvent.Success |
Metrik ini dipancarkan setiap kali suatu peristiwa berhasil diterbitkan. Itu hanya dipancarkan ketika ada langganan aktif. Dimensi: StreamName, ConsumerName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
WriteProvisionedThroughputExceeded |
Jumlah catatan yang ditolak karena pelambatan untuk aliran selama periode waktu yang ditentukan. Metrik ini mencakup pembatasan dari Ketika statistik Minimum memiliki nilai bukan nol, catatan sedang dibatasi untuk aliran selama periode waktu yang ditentukan. Ketika statistik Maksimum memiliki nilai 0 (nol), tidak ada catatan yang dibatasi untuk aliran selama periode waktu yang ditentukan. Nama metrik tingkat shard: Dimensi: StreamName Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
Metrik Tingkat Shard yang Ditingkatkan
AWS/Kinesis
Namespace menyertakan metrik tingkat shard berikut.
Kinesis mengirimkan metrik level shard berikut ke setiap menit. CloudWatch Setiap dimensi metrik membuat 1 CloudWatch metrik dan membuat sekitar 43.200 panggilan PutMetricData
API per bulan. Metrik ini tidak diaktifkan secara default. Ada biaya untuk metrik yang ditingkatkan yang dipancarkan dari Kinesis. Untuk informasi selengkapnya, lihat CloudWatch Harga Amazon
Metrik | Deskripsi |
---|---|
IncomingBytes |
Jumlah byte berhasil dimasukkan ke pecahan selama periode waktu yang ditentukan. Metrik ini mencakup byte dari Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
IncomingRecords |
Jumlah catatan yang berhasil dimasukkan ke pecahan selama periode waktu yang ditentukan. Metrik ini mencakup jumlah rekor dari Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
IteratorAgeMilliseconds |
Usia catatan terakhir dalam semua Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Sampel Unit: Milidetik |
OutgoingBytes |
Jumlah byte yang diambil dari pecahan, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili byte yang dikembalikan dalam satu Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Bita |
OutgoingRecords |
Jumlah catatan yang diambil dari pecahan, diukur selama periode waktu yang ditentukan. Statistik Minimum, Maksimum, dan Rata-rata mewakili catatan yang dikembalikan dalam satu Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
ReadProvisionedThroughputExceeded |
Jumlah Ketika statistik Minimum memiliki nilai 1, semua catatan dibatasi untuk pecahan selama periode waktu yang ditentukan. Ketika statistik Maksimum memiliki nilai 0 (nol), tidak ada catatan yang dibatasi untuk pecahan selama periode waktu yang ditentukan. Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
WriteProvisionedThroughputExceeded |
Jumlah catatan yang ditolak karena pelambatan untuk pecahan selama periode waktu yang ditentukan. Metrik ini mencakup pembatasan dari Ketika statistik Minimum memiliki nilai bukan nol, catatan sedang dibatasi untuk pecahan selama periode waktu yang ditentukan. Ketika statistik Maksimum memiliki nilai 0 (nol), tidak ada catatan yang dibatasi untuk pecahan selama periode waktu yang ditentukan. Nama metrik tingkat aliran: Dimensi: StreamName, ShardId Statistik: Minimum, Maksimum, Rata-rata, Jumlah, Sampel Unit: Hitungan |
Dimensi untuk Metrik Aliran Data Kinesis Amazon
Dimensi |
Deskripsi |
---|---|
StreamName
|
Nama pengaliran Kinesis. Semua statistik yang tersedia disaring oleh |
Metrik Aliran Data Kinesis Amazon yang Direkomendasikan
Beberapa metrik Amazon Kinesis Data Streams mungkin menarik bagi pelanggan Kinesis Data Streams. Daftar berikut menyediakan metrik yang direkomendasikan dan penggunaannya.
Metrik | Catatan Penggunaan |
---|---|
|
Melacak posisi baca di semua pecahan dan konsumen di sungai. Jika usia iterator melewati 50% dari periode retensi (secara default, 24 jam, dapat dikonfigurasi hingga 7 hari), ada risiko kehilangan data karena kedaluwarsa rekaman. Kami menyarankan Anda menggunakan CloudWatch alarm pada statistik Maksimum untuk mengingatkan Anda sebelum kerugian ini berisiko. Untuk contoh skenario yang menggunakan metrik ini, lihatPemrosesan Rekor Konsumen Tertinggal. |
|
Ketika pemrosesan catatan sisi konsumen Anda tertinggal, terkadang sulit untuk mengetahui di mana kemacetannya. Gunakan metrik ini untuk menentukan apakah pembacaan Anda sedang dibatasi karena melebihi batas throughput baca Anda. Statistik yang paling umum digunakan untuk metrik ini adalah Rata-rata. |
WriteProvisionedThroughputExceeded |
Ini untuk tujuan yang sama dengan ReadProvisionedThroughputExceeded metrik, tetapi untuk sisi produser (put) aliran. Statistik yang paling umum digunakan untuk metrik ini adalah Rata-rata. |
PutRecord.Success ,
PutRecords.Success |
Kami merekomendasikan penggunaan CloudWatch alarm pada statistik Rata-rata untuk menunjukkan kapan catatan gagal ke aliran. Pilih salah satu atau kedua jenis put tergantung pada apa yang digunakan produsen Anda. Jika menggunakan Kinesis Producer Library (KPL), gunakan. PutRecords.Success |
GetRecords.Success |
Sebaiknya gunakan CloudWatch alarm pada statistik Rata-rata untuk menunjukkan kapan catatan gagal dari aliran. |
Mengakses CloudWatch Metrik Amazon untuk Kinesis Data Streams
Anda dapat memantau metrik untuk Kinesis Data Streams menggunakan CloudWatch konsol, baris perintah, atau API. CloudWatch Prosedur berikut menunjukkan cara mengakses metrik menggunakan berbagai metode ini.
Untuk mengakses metrik menggunakan konsol CloudWatch
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Pada bilah navigasi, pilih Wilayah.
-
Pada panel navigasi, silakan pilih Metrik.
-
Di panel CloudWatch Metrik menurut Kategori, pilih Metrik Kinesis.
-
Klik baris yang relevan untuk melihat statistik untuk yang ditentukan MetricNamedan StreamName.
Catatan: Sebagian besar nama statistik konsol cocok dengan nama CloudWatch metrik terkait yang tercantum di atas, kecuali untuk Throughput Baca dan Tulis Throughput. Statistik ini dihitung selama interval 5 menit: Write Throughput memantau
IncomingBytes
CloudWatch metrik, dan monitor Read Throughput.GetRecords.Bytes
-
(Opsional) Di panel grafik, pilih statistik dan periode waktu, lalu buat CloudWatch alarm menggunakan pengaturan ini.
Untuk mengakses metrik menggunakan AWS CLI
Gunakan daftar-metrik dan perintah. get-metric-statistics
Untuk mengakses metrik menggunakan CLI CloudWatch
Gunakan mon-list-metricsdan mon-get-statsperintah.
Untuk mengakses metrik menggunakan API CloudWatch
Gunakan ListMetricsdan GetMetricStatisticsoperasi.