Le migliori pratiche per la definizione delle regole in Amazon EventBridge - Amazon EventBridge

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Le migliori pratiche per la definizione delle regole in Amazon EventBridge

Di seguito sono riportate alcune best practice da prendere in considerazione quando crei regole per i tuoi router di eventi.

Impostazione di un'unica destinazione per ogni regola

Sebbene sia possibile specificare fino a cinque destinazioni per una determinata regola, la gestione delle regole è più semplice se si specifica una singola destinazione per ogni regola. Se più di una regola deve ricevere lo stesso set di eventi, consigliamo di duplicare la regola per distribuire gli stessi eventi a destinazioni diverse. Questo incapsulamento semplifica la gestione delle regole: se le esigenze delle destinazioni degli eventi divergono nel tempo, puoi aggiornare ogni regola e il relativo modello di eventi indipendentemente dalle altre.

Impostazione delle autorizzazioni delle regole

È possibile consentire ai componenti o ai servizi delle applicazioni che utilizzano eventi di avere il controllo della gestione delle proprie regole. Un approccio architettonico comune adottato dai clienti consiste nell'isolare questi componenti o servizi applicativi utilizzando AWS account separati. Per abilitare il flusso di eventi da un account all'altro, devi creare una regola in un router di eventi che instradi gli eventi a un router di eventi in un altro account. È possibile consentire ai team o a i servizi che utilizzano eventi di avere il controllo della gestione delle proprie regole. A tale scopo, devi specificare le autorizzazioni appropriate per i relativi account tramite policy basate su risorse. Ciò vale per account e Regioni.

Per ulteriori informazioni, consulta Autorizzazioni per gli event bus in Amazon EventBridge.

Per un esempio di politiche relative alle risorse, consulta Modelli di progettazione multiaccount con Amazon EventBridge on GitHub.

Monitoraggio delle prestazioni delle regole

Monitora le tue regole per assicurarti che funzionino come previsto:

  • Il monitoraggio della metrica TriggeredRules per punti dati mancanti o anomalie può assisterti nel rilevare discrepanze per un editore che ha apportato una modifica sostanziale. Per ulteriori informazioni, consulta Monitoraggio di Amazon EventBridge.

  • Gli allarmi sulle anomalie o sul conteggio massimo previsto possono anche aiutare a rilevare quando una regola corrisponde a nuovi eventi. Ciò può accadere quando gli editori di eventi, inclusi servizi AWS e partner SaaS, introducono nuovi eventi abilitando nuovi casi d'uso e funzionalità. Quando questi nuovi eventi sono imprevisti e generano un volume superiore alla velocità di elaborazione della destinazione a valle, possono causare un backlog degli eventi.

    Tale elaborazione di eventi imprevisti può anche comportare addebiti di fatturazione indesiderati.

    Può anche attivare una limitazione delle regole quando l'account supera la quota di servizio prevista aggregata al secondo. EventBridge cercherà comunque di fornire eventi conformi a regole limitate e riproverà fino a 24 ore o come descritto nella politica di riprova personalizzata dell'obiettivo. Puoi rilevare le regole limitate e impostare allarmi per le stesse utilizzando la metrica ThrottledRules.

  • Per i casi d'uso a bassa latenza, puoi anche monitorare la latenza utilizzando IngestionToInvocationStartLatency, che fornisce un'indicazione dell'integrità del tuo router di eventi. Qualsiasi periodo prolungato di latenza elevata superiore a 30 secondi può indicare un'interruzione del servizio o una limitazione delle regole.