Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Membuat canary
penting
Pastikan Anda menggunakan kenari Synthetics untuk memantau hanya titik akhir dan APIs di mana Anda memiliki kepemilikan atau izin. Bergantung pada pengaturan frekuensi canary, titik akhir ini mungkin mengalami peningkatan lalu lintas.
Saat Anda menggunakan CloudWatch konsol untuk membuat kenari, Anda dapat menggunakan cetak biru yang disediakan oleh CloudWatch untuk membuat kenari Anda atau Anda dapat menulis skrip Anda sendiri. Untuk informasi selengkapnya, lihat Menggunakan cetak biru canary.
Anda juga dapat membuat kenari menggunakan AWS CloudFormation jika Anda menggunakan skrip Anda sendiri untuk kenari. Untuk informasi selengkapnya, lihat AWS: :Synthetics: :Canary di Panduan Pengguna.AWS CloudFormation
Jika Anda menulis skrip Anda sendiri, Anda dapat menggunakan beberapa fungsi yang CloudWatch Synthetics telah dibangun ke dalam perpustakaan. Untuk informasi selengkapnya, lihat Versi runtime Synthetics.
catatan
Saat Anda membuat kenari, salah satu lapisan yang dibuat adalah layer Synthetics yang dilengkapi dengan. Synthetics
Lapisan ini dimiliki oleh akun layanan Synthetics dan berisi kode runtime.
Untuk membuat canary
Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/
. -
Di panel navigasi, pilih Application Signals, Synthetics Canaries.
Pilih Buat Canary.
Pilih salah satu dari berikut:
-
Untuk membuat canary Anda di skrip cetak biru, pilih Gunakan cetak biru, dan kemudian pilih jenis canary yang ingin Anda buat. Untuk informasi selengkapnya tentang halyang dilakukan oleh setiap jenis cetak biru, silakan lihat Menggunakan cetak biru canary.
-
Untuk mengunggah skrip Node.js Anda sendiri untuk membuat sebuah canary kustom, pilih Unggah skrip.
Kemudian, Anda dapat menyeret skrip Anda ke wilayah Skrip atau pilih Jelajahi file untuk menavigasi ke skrip di sistem file Anda.
-
Untuk mengimpor skrip dari bucket S3, pilih Impor dari S3. Di bawah Lokasi sumber, masukkan alur lengkap ke canary Anda atau pilih Jelajahi S3.
Anda harus memiliki izin
s3:GetObject
dans3:GetObjectVersion
untuk bucket S3 yang digunakan. Ember harus berada di AWS Wilayah yang sama tempat Anda membuat kenari.
-
Di bawah Nama, masukkan nama untuk canary. Nama ini digunakan di banyak halaman, sehingga kami menyarankan Anda memberikan sebuah nama deskriptif yang membedakannya dari canary lainnya.
Di bawah Aplikasi atau titik akhir URL, masukkan URL yang Anda ingin kenari uji. Ini URL harus menyertakan protokol (seperti https://).
Jika Anda ingin kenari menguji titik akhir pada aVPC, Anda juga harus memasukkan informasi tentang Anda VPC nanti dalam prosedur ini.
Jika Anda menggunakan skrip milik Anda sendiri untuk canary, di bawah Pengatur Lambda, masukkan titik masuk tempat Anda ingin canary tersebut memulai. Jika Anda menggunakan runtime lebih awal dari
syn-nodejs-puppeteer-3.4
atausyn-python-selenium-1.1
, string yang Anda masukkan harus diakhiri dengan.handler
. Jika Anda menggunakansyn-nodejs-puppeteer-3.4
atausyn-python-selenium-1.1
atau runtime yang lebih baru, pembatasan ini tidak berlaku.Jika Anda menggunakan variabel lingkungan dalam skrip Anda, pilih Variabel lingkungan dan kemudian menentukan nilai untuk setiap variabel lingkungan yang didefinisikan dalam skrip Anda. Untuk informasi selengkapnya, lihat Variabel-variabel lingkungan.
Di bawah Jadwal, pilih apakah akan menjalankan canary sekali saja, menjalankannya terus-menerus menggunakan ekspresi rate, atau menjadwalkan menggunakan ekspresi cron.
Saat Anda menggunakan CloudWatch konsol untuk membuat kenari yang berjalan terus menerus, Anda dapat memilih tarif di mana saja antara satu menit dan sekali dalam satu jam.
Untuk informasi selengkapnya tentang menulis ekspresi cron untuk penjadwalan canary, silakan lihat Penjadwalan operasi canary yang menggunakan cron.
(Opsional) Untuk menetapkan nilai batas waktu untuk canary, pilih Konfigurasi tambahan lalu tentukan nilai batas waktu. Buat tidak lebih pendek dari 15 detik untuk memungkinkan Lambda dingin dimulai dan waktu yang diperlukan untuk mem-boot instrumentasi canary.
Di bawah Retensi data, tentukan seberapa lama waktu yang dibutuhkan untuk mempertahankan informasi tentang operasi canary yang gagal dan berhasil. Rentangnya adalah 1-455 hari.
Pengaturan ini hanya memengaruhi data yang disimpan dan ditampilkan CloudWatch Synthetics di konsol. Ini tidak memengaruhi data yang disimpan di bucket Amazon S3 Anda, atau log atau metrik yang diterbitkan oleh canary.
Di bawah Penyimpanan Data, pilih bucket S3 yang akan digunakan untuk menyimpan data dari operasi canary. Nama bucket tidak dapat berisi titik (.). Jika Anda mengosongkan ini, bucket S3 bawaan digunakan atau dibuat.
Jika Anda menggunakan runtime
syn-nodejs-puppeteer-3.0
atau yang lebih baru, saat memasukkan bucket URL untuk di kotak teks, Anda dapat menentukan bucket di Wilayah saat ini atau di Wilayah lain. Jika Anda menggunakan versi runtime sebelumnya, bucket harus berada di Wilayah saat ini.(Opsional) Secara default, kenari menyimpan artefak mereka di Amazon S3, dan artefak dienkripsi saat diam menggunakan kunci -managed. AWS AWS KMS Anda dapat menggunakan opsi enkripsi yang berbeda dengan memilih Konfigurasi tambahan di bagian Penyimpanan Data. Anda kemudian dapat memilih jenis kunci yang akan digunakan untuk enkripsi. Untuk informasi selengkapnya, lihat Mengenkripsi artefak canary.
Di bawah Izin akses, pilih apakah akan membuat IAM peran untuk menjalankan kenari atau menggunakan yang sudah ada.
Jika Anda memiliki CloudWatch Synthetics membuat peran, secara otomatis menyertakan semua izin yang diperlukan. Jika Anda ingin membuat peran sendiri, silakan lihat Peran dan izin yang diperlukan untuk canary informasi tentang izin yang diperlukan.
Jika Anda menggunakan CloudWatch konsol untuk membuat peran kenari saat membuat kenari, Anda tidak dapat menggunakan kembali peran tersebut untuk kenari lain, karena peran ini khusus untuk hanya satu kenari. Jika Anda telah membuat secara manual peran yang dapat digunakan untuk beberapa canary, Anda dapat menggunakan peran yang ada tersebut.
Untuk menggunakan peran yang ada, Anda harus memiliki
iam:PassRole
izin untuk melewati peran tersebut ke Synthetic dan Lambda. Anda juga harus memilikiiam:GetRole
izin.(Opsional) Di bawah Alarm, pilih apakah Anda ingin CloudWatch alarm default dibuat untuk kenari ini. Jika Anda memilih untuk membuat alarm, alarm tersebut dibuat dengan kesepakatan nama berikut:
Synthetics-Alarm-
canaryName
-index
index
adalah angka yang mewakili setiap alarm berbeda yang dibuat untuk canary ini. Alarm pertama memiliki indeks 1, alarm kedua memiliki indeks 2, dan seterusnya.(Opsional) Agar kenari ini menguji titik akhir yang ada di aVPC, pilih VPCpengaturan, lalu lakukan hal berikut:
Pilih VPC yang menjadi tuan rumah titik akhir.
Pilih satu atau lebih subnet pada AndaVPC. Anda harus memilih subnet privat karena instans Lambda tidak dapat dikonfigurasi untuk berfungsi di subnet publik ketika alamat IP tidak dapat ditetapkan untuk instans Lambda selama pelaksanaan. Untuk informasi selengkapnya, lihat Mengonfigurasi Fungsi Lambda untuk Mengakses Sumber Daya di file. VPC
Pilih satu atau beberapa grup keamanan di AndaVPC.
Jika titik akhir ada di aVPC, Anda harus mengaktifkan kenari Anda untuk mengirim informasi ke CloudWatch dan Amazon S3. Untuk informasi selengkapnya, lihat Menjalankan kenari di atas VPC.
(Opsional) Di bawah Tag, tambahkan satu atau beberapa pasangan nilai kunci sebagai tanda untuk canary ini. Tag dapat membantu Anda mengidentifikasi dan mengatur AWS sumber daya Anda dan melacak AWS biaya Anda. Untuk informasi selengkapnya, lihat Menandai sumber daya Amazon CloudWatch Anda.
Jika Anda ingin tag yang Anda terapkan ke kenari juga diterapkan ke fungsi Lambda yang digunakan kenari, pilih fungsi Lambda di bawah Replikasi Tag. Jika Anda memilih opsi ini, CloudWatch Synthetics akan menyimpan tag pada kenari dan fungsi Lambda disinkronkan:
Synthetics akan menerapkan tag yang sama yang Anda tentukan di sini untuk kenari dan fungsi Lambda Anda.
Jika nanti Anda memperbarui tag kenari dan tetap memilih opsi ini, Synthetics memodifikasi tag pada fungsi Lambda Anda agar tetap sinkron dengan kenari.
(Opsional) Di bawah Penelusuran aktif, pilih apakah mengaktifkan penelusuran X-Ray aktif untuk canary ini. Pilihan ini hanya tersedia jika canary menggunakan versi runtime syn-nodejs-2.0 atau lebih baru. Untuk informasi selengkapnya, lihat Penelusuran Canary dan X-Ray.
Sumber daya yang dibuat untuk canary
Ketika Anda membuat canary, sumber daya berikut dibuat:
-
IAMPeran dengan nama
CloudWatchSyntheticsRole-
(jika Anda menggunakan CloudWatch konsol untuk membuat kenari dan menentukan peran baru yang akan dibuat untuk kenari)canary-name
-uuid
-
IAMKebijakan dengan nama
CloudWatchSyntheticsPolicy-
.canary-name
-uuid
-
bucket S3 dengan nama
cw-syn-results-
.accountID
-region
-
Alarm dengan nama
Synthetics-Alarm-
, jika Anda ingin alarm dibuat untuk canary.MyCanaryName
-
Fungsi Lambda dan lapisan, jika Anda menggunakan cetak biru untuk membuat canary. Sumber daya ini memiliki awalan
cwsyn-
.MyCanaryName
-
CloudWatch Log log grup dengan nama
/aws/lambda/cwsyn-
.MyCanaryName
-randomId