Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
Praktik terbaik saat mendefinisikan aturan di Amazon EventBridge
Di bawah ini adalah beberapa praktik terbaik untuk dipertimbangkan ketika Anda membuat aturan untuk bus acara Anda.
Tetapkan target tunggal untuk setiap aturan
Meskipun Anda dapat menentukan hingga lima target untuk aturan tertentu, mengelola aturan lebih mudah ketika Anda menentukan target tunggal untuk setiap aturan. Jika lebih dari satu target perlu menerima rangkaian peristiwa yang sama, sebaiknya duplikasi aturan untuk mengirimkan peristiwa yang sama ke target yang berbeda. Enkapsulasi ini menyederhanakan aturan pemeliharaan: jika kebutuhan target peristiwa berbeda dari waktu ke waktu, Anda dapat memperbarui setiap aturan dan pola kejadiannya secara independen dari yang lain.
Tetapkan izin aturan
Anda dapat mengaktifkan komponen atau layanan aplikasi yang memakan banyak peristiwa untuk mengendalikan pengelolaan aturan mereka sendiri. Pendekatan arsitektur umum yang diadopsi oleh pelanggan adalah mengisolasi komponen aplikasi atau layanan ini dengan menggunakan AWS akun terpisah. Untuk mengaktifkan aliran peristiwa dari satu akun ke akun lainnya, Anda harus membuat aturan pada satu bus acara yang merutekan peristiwa ke bus acara di akun lain. Anda dapat mengaktifkan tim atau layanan yang memakan banyak acara untuk mengendalikan pengelolaan aturan mereka sendiri. Anda melakukan ini dengan menentukan izin yang sesuai untuk akun mereka melalui kebijakan sumber daya. Ini berfungsi di seluruh akun dan Wilayah.
Untuk informasi selengkapnya, lihat Izin untuk bus acara di Amazon EventBridge.
Misalnya kebijakan sumber daya, lihat pola Multi-account desain dengan EventBridge
Memantau kinerja aturan
Pantau aturan Anda untuk memastikan mereka berkinerja seperti yang Anda harapkan:
Memantau
TriggeredRulesmetrik untuk titik data yang hilang atau anomali dapat membantu Anda mendeteksi perbedaan untuk penerbit yang membuat perubahan besar. Untuk informasi selengkapnya, lihat Memantau Amazon EventBridge.Alarm pada anomali atau jumlah maksimum yang diharapkan juga dapat membantu mendeteksi ketika aturan cocok dengan peristiwa baru. Hal ini dapat terjadi ketika penerbit acara, termasuk AWS layanan dan mitra SaaS, memperkenalkan acara baru saat mengaktifkan kasus penggunaan dan fitur baru. Ketika peristiwa baru ini tidak terduga dan mengarah ke volume yang lebih tinggi daripada tingkat pemrosesan target hilir, mereka dapat menyebabkan backlog peristiwa.
Pemrosesan kejadian tak terduga seperti itu juga dapat menyebabkan biaya penagihan yang tidak diinginkan.
Hal ini juga dapat memicu pelambatan aturan ketika akun melewati jumlah pemanggilan target agregatnya per detik kuota layanan. EventBridge masih akan mencoba mengirimkan peristiwa yang dicocokkan dengan aturan yang dibatasi dan mencoba lagi hingga 24 jam atau seperti yang dijelaskan dalam kebijakan coba ulang khusus target. Anda dapat mendeteksi dan memperingatkan aturan yang dibatasi menggunakan metrik
ThrottledRulesUntuk kasus penggunaan latensi rendah, Anda juga dapat memantau latensi menggunakan
IngestionToInvocationStartLatency, yang memberikan indikasi kesehatan bus acara Anda. Setiap periode latensi tinggi yang diperpanjang selama 30 detik dapat mengindikasikan gangguan layanan atau pelambatan aturan.