Best practice per la definizione di regole 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à.

Best practice per la definizione di regole 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 architetturale comune adottato dai clienti consiste nell'isolare questi componenti o servizi delle applicazioni applicativi utilizzando account AWS 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 router di eventi di Amazon EventBridge.

Per un esempio delle policy basate su risorse, consulta Multi-account design patterns with Amazon EventBridge su 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ò inoltre attivare una limitazione delle regole quando l'account supera la quota aggregata relativa alle invocazioni di destinazione al secondo. EventBridge tenterà comunque di distribuire gli eventi che corrispondono a regole limitate ed effettuerà nuovi tentativi per un periodo fino a 24 ore o come descritto nella policy di ripetizione personalizzata della destinazione. 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.