

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

# Monitoraggio Amazon EventBridge
<a name="eb-monitoring"></a>

EventBridge [invia ad Amazon CloudWatch ogni minuto parametri per qualsiasi cosa, dal numero di [eventi](eb-events.md) corrispondenti al numero di volte in cui un [target](eb-targets.md) viene richiamato da una regola.](eb-rules.md)

 Il seguente video esamina il monitoraggio e il controllo del comportamento tramite EventBridge : CloudWatch




**Topics**
+ [EventBridge metriche](#eb-metrics)
+ [Dimensioni per le metriche EventBridge](#eb-metrics-dimensions)
+ [Le migliori pratiche per monitorare la distribuzione degli eventi in Amazon EventBridge](eb-monitoring-events-best-practices.md)
+ [EventBridge è l'evoluzione di Amazon CloudWatch Events](eb-cwe-now-eb.md)

## EventBridge metriche
<a name="eb-metrics"></a>

Lo spazio dei nomi `AWS/Events` include i parametri descritti di seguito.

Per le metriche che utilizzano Count come unità, Sum e SampleCount tendono ad essere le statistiche più utili.

Le metriche che specificano solo la `RuleName` dimensione si riferiscono al bus eventi predefinito. Le metriche che specificano sia le `EventBusName` `RuleName` dimensioni che si riferiscono a un bus di eventi personalizzato. 


| Metrica | Description | Dimensioni | Unità | 
| --- | --- | --- | --- | 
|  DeadLetterInvocations  |  Il numero di volte in cui una destinazione di una regola non viene richiamata in risposta a un evento. Ciò comprende invocazioni che risulterebbero in una nuova attivazione della stessa regola, causando un loop infinito.  | RuleName | Conteggio | 
|  Events  |  Il numero di eventi partner importati da. EventBridge  | EventSourceName | Conteggio | 
|  FailedInvocations  |  Il numero di invocazioni non riuscite in modo definitivo. Non include le invocazioni ripetute o riuscite dopo un nuovo tentativo. Non comprende nemmeno invocazioni non riuscite conteggiate in `DeadLetterInvocations`.  EventBridge invia questa metrica solo a CloudWatch se è diversa da zero.   | RuleName | Conteggio | 
|  Invocations  |  Il numero di volte in cui una destinazione viene richiamata da una regola in risposta a un evento. Include le invocazioni riuscite e non riuscite, ma non i tentativi limitati o ripetuti fino a un esito negativo definitivo. Non include `DeadLetterInvocations`.  EventBridge invia questa metrica solo a CloudWatch se non è zero.   | Nessuna, RuleName | Conteggio | 
| InvocationAttempts | Numero di volte in cui si è EventBridge tentato di invocare un bersaglio.  | EventBusName, Nessuno, RuleName | Conteggio | 
|  InvocationsCreated  |  Il numero totale di invocazioni create in risposta a ciascun evento.  [Questa metrica viene spesso utilizzata per monitorare l'utilizzo del **limite di accelerazione di Invocations nelle** transazioni per secondo (quota di servizio). EventBridge ](eb-quota.md#eb-limits)  | Nessuno | Conteggio | 
|  InvocationsFailedToBeSentToDlq  |  Il numero di invocazioni che non possono essere spostate a una coda DLQ. Errori nelle code DLQ possono verificarsi a causa di errori di autorizzazioni, risorse non disponibili o limiti di dimensione.  EventBridge invia questa metrica solo a se non è zero. CloudWatch    | RuleName | Conteggio | 
|  IngestiontoInvocationCompleteLatency  |  Il tempo impiegato dall'inserimento dell'evento al completamento del primo tentativo di chiamata.   | EventBusName, Nessuno, RuleName | Millisecondi | 
| IngestionToInvocationSuccessLatency | Il tempo impiegato dall'inserimento dell'evento alla corretta consegna dell'obiettivo, utilizzando l'ora di fine della chiamata come limite. Questa metrica viene emessa solo dopo il primo tentativo di consegna riuscito all'obiettivo. | EventBusName, Nessuno, RuleName | Millisecondi | 
|  IngestiontoInvocationStartLatency  |  Il tempo di elaborazione degli eventi, misurato dal momento in cui un evento viene inserito fino EventBridge alla prima invocazione di un bersaglio.   | EventBusName, Nessuno, RuleName | Millisecondi | 
|  InvocationsSentToDlq  |  Il numero di invocazioni che vengono spostate in una coda DLQ.  EventBridge invia questa metrica a solo CloudWatch se diversa da zero.   | RuleName | Conteggio | 
|  MatchedEvents  |  Se EventSourceName è specificato EventBusName o, il numero di eventi che corrispondono a qualsiasi regola. Se RuleName specificato, il numero di eventi corrispondenti a una regola specifica.  | EventBusName, EventSourceName, RuleName | Conteggio | 
| RetryInvocationAttempts | Il numero di volte in cui è stata ripetuta l'invocazione della destinazione. EventBridge invia questa metrica solo a CloudWatch se è diversa da zero.  | EventBusName, Nessuno, RuleName | Conteggio | 
| SuccessfulInvocationAttempts | Il numero di volte in cui la destinazione è stata richiamata senza errori.  | EventBusName, Nessuno, RuleName | Conteggio | 
|  ThrottledRules  |  Il numero di volte in cui l'esecuzione delle regole è stata limitata. Le invocazioni per tali regole potrebbero essere ritardate. Per ulteriori informazioni, consulta **Limite di invocazioni in transazioni al secondo** in [EventBridge quote del bus di eventi](eb-quota.md#eb-limits).  | EventBusName, Nessuno, RuleName | Conteggio | 
|  TriggeredRules  |  Il numero di regole che sono state eseguite e che corrispondono a qualsiasi evento. Non vedrai questa metrica CloudWatch finché non verrà attivata una regola.  | EventBusName, Nessuno, RuleName | Conteggio | 
|  EventBusEncryptionStarted  |  Il numero di volte in cui è stata avviata un'operazione di ricrittografia per un bus di eventi. L'aggiornamento della configurazione del bus degli eventi attiva una nuova crittografia della configurazione statica memorizzata da. EventBridge  | EventBusName | Conteggio | 
|  EventBusEncryptionCompleted  |  Il numero di volte in cui un'operazione di ricrittografia è stata completata con successo per un bus di eventi. L'aggiornamento della configurazione del bus degli eventi attiva una nuova crittografia della configurazione statica memorizzata da. EventBridge  | EventBusName | Conteggio | 
|  EventBusEncryptionFailed  |  Il numero di volte in cui un'operazione di ricrittografia non è riuscita per un bus di eventi. L'aggiornamento della configurazione del bus degli eventi attiva una nuova crittografia della configurazione statica memorizzata da. EventBridge  EventBridge invia questa metrica solo a CloudWatch se è diversa da zero.   | EventBusName | Conteggio | 

### EventBridge PutEvents metriche
<a name="eb-metrics-putevents"></a>

Lo spazio dei nomi `AWS/Events` include le seguenti metriche relative alle richieste API `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.

Per le metriche che utilizzano Count come unità, Sum e SampleCount tendono ad essere le statistiche più utili.


| Metrica | Description | Dimensioni | Unità | 
| --- | --- | --- | --- | 
| PutEventsApproximateCallCount | Il numero approssimativo di richieste `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` ricevute.  | Nessuno | Conteggio | 
|  PutEventsApproximateFailedCount  | Il numero approssimativo di richieste `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` non riuscite.  | Nessuno | Conteggio | 
|  PutEventsApproximateSuccessCount  | Il numero di richieste `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` riuscite.  | Nessuno | Conteggio | 
|  PutEventsApproximateThrottledCount  |  Il numero di richieste `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` rifiutate a causa della limitazione.  | Nessuno | Conteggio | 
| PutEventsEntriesCount |  Il numero di voci di eventi contenute in una richiesta `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Nessuno | Conteggio | 
| PutEventsFailedEntriesCount |  Il numero di voci di eventi contenute in una richiesta `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` che non è stata importata.  | Nessuno | Conteggio | 
|  PutEventsLatency  |  Il tempo impiegato per la richiesta `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Nessuno | Millisecondi | 
|  PutEventsRequestSize  |  La dimensione della richiesta `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Nessuno | Byte | 

### EventBridge PutPartnerEvents metriche
<a name="eb-metrics-putpartnerevents"></a>

Lo spazio dei nomi `AWS/Events` include le seguenti metriche relative alle richieste API `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.

**Nota**  
EventBridge include solo le metriche relative alle [PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)richieste negli account partner SaaS che inviano eventi. Per ulteriori informazioni, consulta [Ricezione di eventi da un partner SaaS con Amazon EventBridge](eb-saas.md)

Per le metriche che utilizzano Count come unità, Sum e 2 SampleCount tendono ad essere le statistiche più utili.


| Metrica | Description | Dimensioni | Unità | 
| --- | --- | --- | --- | 
| PutPartnerEventsApproximateCallCount | Il numero approssimativo di richieste `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` ricevute.  | Nessuno | Conteggio | 
|  PutPartnerEventsApproximateFailedCount  | Il numero approssimativo di richieste `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` non riuscite.  | Nessuno | Conteggio | 
|  PutPartnerEventsApproximateThrottledCount  |  Il numero di richieste `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` rifiutate a causa della limitazione.  | Nessuno | Conteggio | 
|  PutPartnerEventsApproximateSuccessCount  | Il numero di richieste `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` riuscite.  | Nessuno | Conteggio | 
| PutPartnerEventsEntriesCount |  Il numero di voci di eventi contenute in una richiesta `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Nessuno | Conteggio | 
| PutPartnerEventsFailedEntriesCount |  Il numero di voci di eventi contenute in una richiesta `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` che non è stata importata.  | Nessuno | Conteggio | 
|  PutPartnerEventsLatency  |  Il tempo impiegato per la richiesta `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Nessuno | Millisecondi | 

## Dimensioni per le metriche EventBridge
<a name="eb-metrics-dimensions"></a>

EventBridge le metriche hanno *dimensioni* o attributi ordinabili, elencati di seguito.


|  Dimensione  |  Description  | 
| --- | --- | 
|  EventBusName  |  Filtra le metriche disponibili per nome di router di eventi.  | 
|  EventSourceName  |  Filtra le metriche disponibili per nome di origine di eventi partner.  | 
|  RuleName  |  Filtra i parametri disponibili per nome regola.  | 

# Le migliori pratiche per monitorare la distribuzione degli eventi in Amazon EventBridge
<a name="eb-monitoring-events-best-practices"></a>

Per garantire che la logica di business delle applicazioni basate sugli eventi venga eseguita in modo affidabile, è essenziale monitorare il comportamento di distribuzione degli eventi. EventBridge fornisce metriche che consentono di monitorare, rilevare e mitigare tempestivamente i problemi per garantire una distribuzione affidabile degli eventi. Tali parametri includono:
+ Metriche basate su contatori, come`InvocationAttempts`, `RetryInvocationAttempts` e `SuccessfulInvocationAttempts``FailedInvocations`, che consentono di osservare la limitazione degli obiettivi e calcolare i tassi di errore.
+ Metriche basate sulla latenza, ad esempio per fornire informazioni sulla distribuzione degli eventi e sui `IngestionToInvocationSuccessLatency` ritardi.

Queste metriche consentono di monitorare lo stato delle architetture basate sugli eventi e di comprendere e mitigare i problemi di erogazione degli eventi causati da obiettivi poco performanti, sottodimensionati o che non rispondono. Ad esempio, un obiettivo costantemente sottodimensionato o limitato può portare a tentativi eccessivi, ritardi nella consegna degli eventi e errori di consegna permanenti.

Ti consigliamo di combinare più metriche per ottenere una panoramica olistica e monitorarle attentamente. La configurazione di allarmi e dashboard appropriati consente di risolvere tempestivamente i problemi persistenti.

Per informazioni su metriche specifiche, consulta. [EventBridge metriche](eb-monitoring.md#eb-metrics)

## Rilevamento degli errori di consegna degli eventi
<a name="eb-monitoring-events-best-practices-delivery-failures"></a>

EventBridge include metriche che è possibile configurare per segnalare le chiamate di destinazione, ovvero i tentativi di consegna degli eventi, in base alla regola.

Ti consigliamo di monitorare le seguenti metriche a livello di regola:
+ `InvocationAttempts`per osservare il numero totale di EventBridge tentativi di richiamo dell'obiettivo, compresi i nuovi tentativi di consegna degli eventi. 
+ `SuccessfulInvocationAttempts`per il numero di tentativi di invocazione in cui l'evento è EventBridge stato inviato con successo alla destinazione.
+ `RetryInvocationAttempts`per il numero di tentativi che rappresentano nuovi tentativi di consegna dell'evento.

  Un aumento `RetryInvocationAttempts` può essere un'indicazione precoce di un obiettivo sottodimensionato.

Inoltre, poiché l'aumento dei tentativi di ripetizione può essere un primo segno di problemi di consegna, consigliamo anche di creare un'unica metrica che registri la percentuale di invocazioni di Target riuscite rispetto a tutte le chiamate di Target. Ad esempio, CloudWatch puoi usare la matematica metrica per creare una metrica di questo tipo, chiamata, utilizzando la seguente formula: `SuccessfulInvocationRate`

`SuccessfulInvocationRate` = `SuccessfulInvocationAttempts` / ` InvocationAttempts`

Quindi, a seconda delle tue esigenze, puoi configurare gli CloudWatch allarmi per creare notifiche quando viene raggiunta una determinata soglia. 

Sebbene una diminuzione occasionale `SuccessfulInvocationRate` dovuta a picchi di traffico temporanei o errori di invocazione possa essere considerata normale, una mancata corrispondenza costante è indice di un obiettivo mal configurato e deve essere affrontata nell'ambito del modello di responsabilità condivisa.

*Per ulteriori informazioni sulla matematica dei parametri, consulta [Using math expression with CloudWatch metrics nella](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) Amazon User Guide. CloudWatch * 

Per impostazione predefinita, EventBridge riprova a fornire un evento per 24 ore e fino a 185 volte. Dopo aver EventBridge esaurito questi nuovi tentativi, EventBridge annulla l'evento o lo invia a una coda di lettere morte, se ne è stata specificata una. Per ulteriori informazioni, consulta [Riprovare a consegnare un evento](eb-rule-retry-policy.md). Per evitare di perdere gli eventi se non vengono consegnati, ti consigliamo di configurare una coda di lettere non scritte per ogni destinazione della regola. Per ulteriori informazioni, consulta [Utilizzo di code DLQ](eb-rule-dlq.md).

Gli eventi che EventBridge non vengono consegnati alla destinazione specificata vengono riportati nella `FailedInvocations` metrica e nella `InvocationsSentToDlq` metrica se hai configurato una coda di lettere morte per la destinazione. Se la tua applicazione registra un numero elevato di `InvocationsSentToDlq` segnalazioni, ti consigliamo di `FailedInvocations` verificare se la destinazione è dimensionata correttamente e se è in grado di ricevere il traffico specificato.

## Rilevamento dei ritardi nella consegna degli eventi
<a name="eb-monitoring-events-best-practices-delivery-latency"></a>

EventBridge fornisce inoltre una metrica che consente di osservare la end-to-end latenza, ovvero il tempo necessario dall'inserimento dell'evento alla corretta consegna all'obiettivo. Ciò può essere ottenuto con la metrica. `IngestionToInvocationSuccessLatency` Questa metrica evidenzia gli effetti dei nuovi tentativi e dei ritardi nelle consegne, ad esempio a causa di timeout e di risposte lente da parte degli obiettivi. `IngestionToInvocationSuccessLatency`include il tempo impiegato dal target per rispondere correttamente alla consegna dell'evento. Ciò consente di monitorare la end-to-end latenza tra EventBridge e il target e di rilevare le variazioni e il peggioramento delle prestazioni degli obiettivi, anche in assenza di limitazione o errori del target.

# EventBridge è l'evoluzione di Amazon CloudWatch Events
<a name="eb-cwe-now-eb"></a>

EventBridge in precedenza si chiamava Amazon CloudWatch Events. Il bus degli eventi predefinito e le regole che hai creato in CloudWatch Events vengono visualizzati anche nella EventBridge console. EventBridge utilizza la stessa API CloudWatch Events, quindi il codice che utilizza l'API CloudWatch Events rimane lo stesso.

EventBridge si basa sulle funzionalità di CloudWatch Events con funzionalità come eventi per i partner, Schema Registry e EventBridge Pipes. Le nuove funzionalità aggiunte a non EventBridge vengono aggiunte agli CloudWatch eventi. Per ulteriori informazioni, consulta [Che cos'è Amazon EventBridge?](eb-what-is.md).

Sono presenti anche tutte le funzionalità a cui sei abituato in CloudWatch Events EventBridge, tra cui:
+ [Autobus per eventi su Amazon EventBridge](eb-event-bus.md)
+ [Regole in Amazon EventBridge](eb-rules.md)
+ [Eventi in Amazon EventBridge](eb-events.md)
+ [Eventi derivanti dai AWS servizi](eb-events.md#eb-service-event)

EventBridge le funzionalità che si basano e ampliano le funzionalità degli eventi includono: 
+ [Ricezione di eventi da un partner SaaS con Amazon EventBridge](eb-saas.md)
+ [EventBridge Tubi Amazon](eb-pipes.md)
+ [EventBridge Schemi Amazon](eb-schema.md)
+ [Amazon EventBridge Scheduler](using-eventbridge-scheduler.md)