Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Metrik Amazon SWF untuk CloudWatch
Amazon SWF kini menyediakan metrik CloudWatch yang dapat Anda gunakan untuk melacak alur kerja dan aktivitas serta menetapkan alarm pada nilai ambang batas yang Anda pilih. Anda dapat melihat metrik menggunakan. AWS Management Console Untuk informasi selengkapnya, lihat Melihat Metrik Amazon SWF untuk menggunakan CloudWatch AWS Management Console.
Topik
Pelaporan Unit untuk Metrik Amazon SWF
Metrik yang Melaporkan Interval Waktu
Beberapa metrik Amazon SWF untuk CloudWatch adalah interval waktu, selalu diukur dalam milidetik. CloudWatch Unit ini dilaporkan sebagaiTime
. Metrik ini umumnya sesuai dengan tahapan eksekusi alur kerja Anda yang dapat mengatur alur kerja dan batas waktu aktivitas, dan memiliki nama yang serupa.
Misalnya, metrik DecisionTaskStartToCloseTime
mengukur waktu yang dibutuhkan untuk tugas keputusan untuk menyelesaikan setelah mulai mengeksekusi, yang merupakan periode waktu yang sama tempat Anda dapat mengatur nilai DecisionTaskStartToCloseTimeout
.
Untuk diagram masing-masing tahapan alur kerja ini dan untuk mempelajari ketika terjadi selama alur kerja dan siklus hidup aktivitas, lihat Tipe Batas Waktu Amazon SWF .
Metrik yang Melaporkan Jumlah
Beberapa metrik Amazon SWF untuk CloudWatch melaporkan hasil sebagai hitungan. Misalnya, WorkflowsCanceled
, mencatat hasil sebagai satu atau nol, yang menunjukkan apakah alur kerja dibatalkan atau tidak. Nilai nol tidak menunjukkan bahwa metrik tidak dilaporkan, hanya saja syarat yang dijelaskan metrik tidak terjadi.
Beberapa metrik Amazon SWF untuk laporan CloudWatch tersebut CloudWatch adalah Count
hitungan per detik. Misalnya,ProvisionedRefillRate
, yang dilaporkan sebagai Count
in CloudWatch, mewakili Count
tingkat permintaan per detik.
Untuk jumlah metrik, minimum dan maksimum akan selalu baik nol atau satu, tetapi rata-rata akan menjadi nilai mulai dari nol ke satu.
Metrik Kejadian API dan Keputusan
Anda dapat memantau peristiwa API dan Keputusan CloudWatch untuk memberikan wawasan tentang penggunaan dan kapasitas Anda. Lihat decider dalam bagian Cara Kerja Amazon SWF, dan topik Keputusan di Referensi API Amazon Simple Workflow Service.
Anda juga dapat memantau batas-batas ini untuk alarm ketika Anda mendekati batas throttling Amazon SWF Anda. Lihat Kuota throttling Amazon SWF untuk deskripsi batas ini dan pengaturan default mereka. Batas ini dirancang untuk mencegah alur kerja yang salah mengkonsumsi sumber daya sistem yang berlebihan. Untuk meminta peningkatan batas Anda, lihat: Meminta peningkatan kuota.
Sebagai praktik terbaik, Anda harus mengonfigurasi CloudWatch alarm sekitar 60% dari kapasitas API atau peristiwa keputusan Anda. Tindakan ini akan mengizinkan Anda untuk menyesuaikan alur kerja, atau meminta peningkatan batas layanan, sebelum throttling Amazon SWF diaktifkan. Tergantung pada lonjakan
-
Jika lalu lintas Anda memiliki lonjakan yang signifikan, atur alarm pada 60% dari batas
ProvisionedBucketSize
. -
Jika panggilan Anda memiliki tingkat yang relatif stabil, atur alarm pada 60% dari batas
ProvisionedRefillRate
untuk API terkait dan kejadian keputusan Anda.
Metrik Amazon SWF
Metrik berikut tersedia untuk Amazon SWF:
Metrik |
Deskripsi |
---|---|
|
Interval waktu, dalam milidetik, antara waktu tugas keputusan dijadwalkan dan ketika diambil oleh pekerja dan dimulai. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Interval waktu, dalam milidetik, antara waktu tugas keputusan dimulai dan ketika ditutup. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas keputusan yang telah selesai. CloudWatch Unit: Dimensi: Statistik yang valid: |
PendingTasks |
Jumlah tugas tertunda dalam interval 1 menit untuk Daftar Tugas tertentu. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas keputusan yang dimulai tapi berakhir pada penutupan. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Waktu, dalam milidetik, antara waktu alur kerja dimulai dan saat alur kerja ditutup. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang dibatalkan. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang selesai. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang berlanjut sebagai baru. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang gagal. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang diakhiri. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah alur kerja yang waktunya habis, karena alasan apa pun. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Interval waktu, dalam milidetik, antara waktu ketika aktivitas dijadwalkan dan ketika ditutup. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Interval waktu, dalam milidetik, antara waktu ketika tugas aktivitas dijadwalkan dan ketika dimulai. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Interval waktu, dalam milidetik, antara waktu ketika tugas aktivitas dimulai dan ketika ditutup. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang dibatalkan. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang selesai. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang gagal. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang dijadwalkan tetapi waktunya habis saat penutupan. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang dijadwalkan tetapi waktunya habis saat mulai. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang dimulai tetapi waktunya habis saat penutupan. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah tugas aktivitas yang dimulai tetapi waktunya habis karena batas waktu detak jantung. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah permintaan yang mengalami throttling. CloudWatch Unit: Dimensi: Statistik yang valid: |
|
Jumlah permintaan yang tersedia per detik. Dimensi: Statistik yang valid: |
|
Jumlah permintaan per detik. CloudWatch Unit: Dimensi: Statistik yang valid: |
ConsumedLimit |
Jumlah batas umum yang telah dikonsumsi. Dimensi: |
|
Jumlah permintaan per detik yang diizinkan masuk ke dalam bucket. Dimensi: Statistik yang valid: |
ProvisionedLimit |
Jumlah batas umum yang diberikan ke akun. Dimensi: |
Dimensi |
Deskripsi |
---|---|
|
Memfilter data ke domain Amazon SWF tempat alur kerja atau aktivitas berjalan. |
|
Memfilter data ke nama tipe aktivitas. |
|
Memfilter data ke versi tipe aktivitas. |
|
Memfilter data ke nama tipe alur kerja untuk eksekusi alur kerja ini. |
|
Memfilter data ke versi tipe alur kerja untuk eksekusi alur kerja ini. |
|
Memfilter data ke API dari nama API yang ditentukan. |
|
Memfilter data ke nama Keputusan yang ditentukan. |
|
Memfilter data ke nama Daftar Tugas yang ditentukan. |
|
Memfilter data ke klasifikasi daftar tugas. Nilai "D" untuk Daftar Tugas Keputusan dan "A" untuk Daftar Tugas Aktivitas. |
|
Memfilter data ke lingkup pelambatan yang ditentukan. Nilai adalah “Akun” jika melebihi kuota tingkat akun, atau “Alur Kerja” saat melebihi kuota tingkat alur kerja. |
Amazon SWF nama dan dimensi sumber daya non-ASCII CloudWatch
Amazon SWF memungkinkan karakter non-ASCII dalam nama sumber daya seperti dan. TaskList DomainName Namun, nilai dimensi CloudWatch metrik hanya dapat berisi karakter ASCII yang dapat dicetak. Untuk memastikan bahwa Amazon SWF menggunakan nilai dimensi yang kompatibel dengan CloudWatch persyaratan, nama sumber daya Amazon SWF yang tidak memenuhi persyaratan ini akan dikonversi dan akan memiliki checksum yang ditambahkan sebagai berikut:
-
Setiap karakter non-ASCII diganti dengan
?
. -
String masukan atau string yang diubah akan, jika perlu, terpotong. Ini memastikan bahwa ketika checksum ditambahkan, panjang string baru tidak akan melebihi maksimum. CloudWatch
-
Karena karakter non-ASCII dikonversi
?
, beberapa nilai dimensi CloudWatch metrik yang berbeda sebelum konversi mungkin tampak sama setelah konversi. Untuk membantu membedakannya, garis bawah (_
) diikuti oleh 16 karakter pertama SHA256 checksum dari nama sumber daya asli ditambahkan ke nama sumber daya.
Contoh perubahan:
-
test àpple
akan diubah menjaditest ?pple_82cc5b8e3a771d12
-
àòà
akan diubah menjadi???_2fec5edbb2c05c22
. -
TaskList Nama-nama
àpplé
dan keduanyaâpplè
akan dikonversi menjadi?ppl?
, dan akan identik. Menambahkan checksum mengembalikan nilai-nilai yang berbeda,?ppl?_f39a36df9d85a69d
dan?ppl?_da3efb4f11dd0f7f
.
Tip
Anda dapat membuat SHA256 checksum Anda sendiri. Misalnya, untuk menggunakan alat baris perintah shasum
:
echo -n "<the original resource name>" | shasum -a 256 | cut -c1-16