Membuat canary - Amazon CloudWatch

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::Canarydi Panduan AWS CloudFormation Pengguna.

Jika Anda menulis naskah sendiri, Anda dapat menggunakan beberapa fungsi yang CloudWatch telah dibuat oleh Sintesis ke dalam pustaka. 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
  1. Buka CloudWatch konsol di https://console.aws.amazon.com/cloudwatch/.

  2. Di panel navigasi, pilih Application Signals, Synthetics Canaries.

  3. Pilih Buat Canary.

  4. 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 dan s3:GetObjectVersion untuk bucket S3 yang digunakan. Ember harus berada di AWS Wilayah yang sama tempat Anda membuat kenari.

  5. 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.

  6. Di bawah Aplikasi atau URL titik akhir, masukkan URL yang Anda ingin lakukan pengujian oleh canary. URL ini harus menyertakan protokol (seperti https://).

    Jika Anda ingin canary menguji titik akhir pada VPC, Anda juga harus memasukkan informasi tentang VPC nantinya dalam prosedur ini.

  7. Jika Anda menggunakan skrip milik Anda sendiri untuk canary, di bawah Pengatur Lambda, masukkan titik masuk tempat Anda ingin canary tersebut memulai. Untuk informasi tentang format handler Lambda, lihat Versi runtime Synthetics.

  8. 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.

  9. 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.

  10. (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.

  11. 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 memengaruhi rentang informasi yang dikembalikan oleh GetCanaryRunsoperasi, serta rentang informasi yang ditampilkan di konsol Synthetics.

    Ini tidak memengaruhi data yang disimpan di bucket Amazon S3 Anda, atau log atau metrik yang diterbitkan oleh canary.

    Terlepas dari periode retensi data kenari, rentang informasi yang ditampilkan di konsol memiliki batasan tertentu. Dalam tampilan beranda konsol Synthetics, rentang waktu relatif dan absolut dibatasi hingga tujuh hari. Dalam tampilan konsol Synthetics untuk kenari tertentu, rentang waktu relatif dibatasi hingga tujuh hari dan rentang waktu absolut dibatasi hingga 30 hari.

  12. Di bawah Penyimpanan Data, pilih bucket Amazon S3 yang akan digunakan untuk menyimpan data dari proses kenari. Nama bucket tidak dapat berisi titik (.). Jika Anda membiarkan ini kosong, bucket Amazon S3 default digunakan atau dibuat.

  13. (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.

  14. Di bawah Izin akses, pilih apakah akan membuat peran IAM untuk menjalankan canary 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 memiliki iam:GetRole izin.

  15. (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.

  16. (Opsional) Agar uji canary ini menjadi titik akhir pada VPC, pilih pengaturan VPC, lalu lakukan hal berikut:

    1. Pilih VPC yang menjadi host titik akhir.

    2. Pilih satu subnet atau lebih di VPC Anda. 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, silakan lihat Mengonfigurasi Fungsi Lambda untuk Mengakses Sumber Daya dalam VPC.

    3. Pilih satu atau beberapa grup keamanan pada VPC Anda.

    4. Untuk mengizinkan IPv6 lalu lintas keluar untuk kenari ini, pilih Izinkan IPv6 Lalu Lintas untuk subnet dual-stack. Hal ini memungkinkan kenari untuk memantau titik akhir IPv6 -only dan dual stack enabled over. IPv6

      Anda dapat memantau titik akhir di luar VPC Anda dengan memberikan akses internet kenari dan mengonfigurasi subnet VPC dengan tepat. Untuk informasi selengkapnya, lihat Menjalankan canary di VPC.

    Jika titik akhir ada di VPC, Anda harus mengaktifkan kenari Anda untuk mengirim informasi ke dan CloudWatch Amazon S3. Untuk informasi selengkapnya, lihat Menjalankan canary di VPC.

  17. (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.

  18. (Opsional) Di bawah Penelusuran aktif, pilih apakah mengaktifkan penelusuran X-Ray aktif untuk canary ini. Penelusuran aktif hanya tersedia untuk runtime Puppeteer dan Java. Untuk informasi selengkapnya, lihat Penelusuran Canary dan X-Ray.

Sumber daya yang dibuat untuk canary

Ketika Anda membuat canary, sumber daya berikut dibuat:

  • Peran IAM dengan nama CloudWatchSyntheticsRole-canary-name-uuid (jika Anda menggunakan CloudWatch konsol untuk membuat kenari dan menentukan peran baru yang akan dibuat untuk kenari)

  • Kebijakan IAM dengan nama CloudWatchSyntheticsPolicy-canary-name-uuid.

  • bucket S3 dengan nama cw-syn-results-accountID-region.

  • Alarm dengan nama Synthetics-Alarm-MyCanaryName, jika Anda ingin alarm dibuat untuk canary.

  • 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.