

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Surveillance d'Amazon EventBridge
<a name="eb-monitoring"></a>

EventBridge envoie des métriques à Amazon CloudWatch toutes les minutes, qu'il s'agisse du nombre d'[événements](eb-events.md) correspondants ou du nombre de fois qu'une [cible](eb-targets.md) est invoquée par une [règle](eb-rules.md).

 La vidéo suivante passe en revue le suivi et l'audit des EventBridge comportements par le biais de CloudWatch :




**Topics**
+ [EventBridge métriques](#eb-metrics)
+ [Dimensions pour les EventBridge métriques](#eb-metrics-dimensions)
+ [Bonnes pratiques pour le suivi de la diffusion des événements sur Amazon EventBridge](eb-monitoring-events-best-practices.md)
+ [EventBridge est l'évolution d'Amazon CloudWatch Events](eb-cwe-now-eb.md)

## EventBridge métriques
<a name="eb-metrics"></a>

L’espace de noms `AWS/Events` inclut les métriques suivantes.

Pour les métriques qui utilisent le nombre comme unité, les statistiques les plus utiles SampleCount ont tendance à être la somme et la somme.

Les métriques qui spécifient uniquement la `RuleName` dimension font référence au bus d'événements par défaut. Les métriques qui spécifient à la fois les `RuleName` dimensions `EventBusName` et font référence à un bus d'événements personnalisé. 


| Métrique | Description | Dimensions | Uunités | 
| --- | --- | --- | --- | 
|  DeadLetterInvocations  |  Nombre de fois où la cible d’une règle n’est pas invoquée en réponse à un événement. Cela inclut les invocations qui aboutiraient à l’exécution de la même règle à nouveau, entraînant une boucle infinie.  | RuleName | Nombre | 
|  Events  |  Le nombre d'événements partenaires ingérés par EventBridge.  | EventSourceName | Nombre | 
|  FailedInvocations  |  Nombre d’invocations qui ont échoué en permanence. Cela n’inclut pas les invocations qui sont retentées ou les invocations qui ont abouti après une nouvelle tentative. Cela n’inclut pas non plus les invocations qui ont échoué et qui sont comptabilisées dans `DeadLetterInvocations`.  EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.   | RuleName | Nombre | 
|  Invocations  |  Nombre de fois où une cible est invoquée par une règle en réponse à un événement. Cela inclut les invocations ayant réussi et échoué, mais cela n’inclut pas les tentatives limitées ou renouvelées jusqu’à ce qu’elles échouent en permanence. Cela n’inclut pas `DeadLetterInvocations`.  EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.   | Aucune, RuleName | Nombre | 
| InvocationAttempts | Nombre de EventBridge tentatives d'invocation d'une cible.  | EventBusName, Aucun, RuleName | Nombre | 
|  InvocationsCreated  |  Nombre total d’invocations créées en réponse à chaque événement.  [Cette métrique est souvent utilisée pour surveiller l'utilisation de la **limite d'invocations dans le quota de service de transactions par secondeEventBridge .**](eb-quota.md#eb-limits)  | Aucune | Nombre | 
|  InvocationsFailedToBeSentToDlq  |  Nombre d’invocations qui n’ont pas pu être déplacées vers une file d’attente de lettres mortes. Les erreurs liées à une file d’attente de lettres mortes se produisent en raison d’erreurs d’autorisations, de ressources indisponibles ou de limites de taille.  EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.   | RuleName | Nombre | 
|  IngestiontoInvocationCompleteLatency  |  Temps écoulé entre l'ingestion de l'événement et la fin de la première tentative d'invocation.   | EventBusName, Aucun, RuleName | Millisecondes | 
| IngestionToInvocationSuccessLatency | Le temps écoulé entre l'ingestion de l'événement et la livraison réussie de la cible, en utilisant l'heure de fin de l'invocation comme limite. Cette métrique n'est émise qu'après la première tentative de livraison réussie vers la cible. | EventBusName, Aucun, RuleName | Millisecondes | 
|  IngestiontoInvocationStartLatency  |  Le temps de traitement des événements, mesuré entre le moment où un événement est ingéré et EventBridge la première invocation d'une cible.   | EventBusName, Aucun, RuleName | Millisecondes | 
|  InvocationsSentToDlq  |  Nombre d’invocations qui sont déplacées vers une file d’attente de lettres mortes.  EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.   | RuleName | Nombre | 
|  MatchedEvents  |  Si EventBusName ou EventSourceName est spécifié, le nombre d'événements correspondant à une règle. Si RuleName spécifié, le nombre d'événements correspondant à une règle spécifique.  | EventBusName, EventSourceName, RuleName | Nombre | 
| RetryInvocationAttempts | Nombre de fois où l’invocation de la cible a été retentée. EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.  | EventBusName, Aucun, RuleName | Nombre | 
| SuccessfulInvocationAttempts | Nombre de fois où la cible a été invoquée avec succès.  | EventBusName, Aucun, RuleName | Nombre | 
|  ThrottledRules  |  Nombre de fois où l’exécution de la règle a été limitée. Les invocations relatives à ces règles peuvent être retardées. Pour plus d’informations, consultez **Limite d’invocations dans les transactions par seconde** dans [EventBridge quotas de bus événementiels](eb-quota.md#eb-limits).  | EventBusName, Aucun, RuleName | Nombre | 
|  TriggeredRules  |  Nombre de règles exécutées et correspondant à un événement. Vous ne verrez pas cette métrique CloudWatch tant qu'une règle n'est pas déclenchée.  | EventBusName, Aucun, RuleName | Nombre | 
|  EventBusEncryptionStarted  |  Nombre de fois qu'une opération de rechiffrement a démarré pour un bus d'événements. La mise à jour de la configuration du bus d'événements déclenche un rechiffrement de la configuration statique stockée par EventBridge.  | EventBusName | Nombre | 
|  EventBusEncryptionCompleted  |  Le nombre de fois qu'une opération de rechiffrement s'est terminée avec succès pour un bus d'événements. La mise à jour de la configuration du bus d'événements déclenche un rechiffrement de la configuration statique stockée par EventBridge.  | EventBusName | Nombre | 
|  EventBusEncryptionFailed  |  Le nombre de fois qu'une opération de rechiffrement a échoué pour un bus d'événements. La mise à jour de la configuration du bus d'événements déclenche un rechiffrement de la configuration statique stockée par EventBridge.  EventBridge envoie uniquement cette métrique à CloudWatch si elle n'est pas nulle.   | EventBusName | Nombre | 

### EventBridge PutEvents métriques
<a name="eb-metrics-putevents"></a>

L’espace de noms `AWS/Events` inclut les métriques suivantes appartenant aux demandes d’API `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.

Pour les métriques qui utilisent le nombre comme unité, les statistiques les plus utiles SampleCount ont tendance à être la somme et la somme.


| Métrique | Description | Dimensions | Uunités | 
| --- | --- | --- | --- | 
| PutEventsApproximateCallCount | Nombre approximatif de demandes `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` reçues.  | Aucune | Nombre | 
|  PutEventsApproximateFailedCount  | Nombre approximatif de demandes `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` ayant échoué.  | Aucune | Nombre | 
|  PutEventsApproximateSuccessCount  | Nombre approximatif de demandes `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` réussies.  | Aucune | Nombre | 
|  PutEventsApproximateThrottledCount  |  Nombre de demandes `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` rejetées pour cause de limitation.  | Aucune | Nombre | 
| PutEventsEntriesCount |  Nombre d’entrées d’événement contenues dans une demande `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Aucune | Nombre | 
| PutEventsFailedEntriesCount |  Nombre d’entrées d’événement contenues dans une demande `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` dont l’ingestion a échoué.  | Aucune | Nombre | 
|  PutEventsLatency  |  Temps nécessaire pour chaque demande `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Aucune | Millisecondes | 
|  PutEventsRequestSize  |  Taille de la demande `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Aucune | Octets | 

### EventBridge PutPartnerEvents métriques
<a name="eb-metrics-putpartnerevents"></a>

L’espace de noms `AWS/Events` inclut les métriques suivantes appartenant aux demandes d’API `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.

**Note**  
EventBridge inclut uniquement les métriques relatives aux [PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)demandes dans les comptes partenaires SaaS qui envoient des événements. Pour de plus amples informations, consultez [Réception d'événements d'un partenaire SaaS avec Amazon EventBridge](eb-saas.md).

Pour les métriques qui utilisent le nombre comme unité, les statistiques les plus utiles SampleCount ont tendance à être la somme et la somme.


| Métrique | Description | Dimensions | Uunités | 
| --- | --- | --- | --- | 
| PutPartnerEventsApproximateCallCount | Nombre approximatif de demandes `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` reçues.  | Aucune | Nombre | 
|  PutPartnerEventsApproximateFailedCount  | Nombre approximatif de demandes `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` ayant échoué.  | Aucune | Nombre | 
|  PutPartnerEventsApproximateThrottledCount  |  Nombre de demandes `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` rejetées pour cause de limitation.  | Aucune | Nombre | 
|  PutPartnerEventsApproximateSuccessCount  | Nombre approximatif de demandes `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` réussies.  | Aucune | Nombre | 
| PutPartnerEventsEntriesCount |  Nombre d’entrées d’événement contenues dans une demande `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Aucune | Nombre | 
| PutPartnerEventsFailedEntriesCount |  Nombre d’entrées d’événement contenues dans une demande `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` dont l’ingestion a échoué.  | Aucune | Nombre | 
|  PutPartnerEventsLatency  |  Temps nécessaire pour chaque demande `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Aucune | Millisecondes | 

## Dimensions pour les EventBridge métriques
<a name="eb-metrics-dimensions"></a>

EventBridge les métriques ont des *dimensions*, ou des attributs triables, qui sont répertoriés ci-dessous.


|  Dimension  |  Description  | 
| --- | --- | 
|  EventBusName  |  Filtre les métriques disponibles par nom de bus d’événements.  | 
|  EventSourceName  |  Filtre les métriques disponibles par nom de source d’événement partenaire.  | 
|  RuleName  |  Filtre les métriques disponibles par nom de règle.  | 

# Bonnes pratiques pour le suivi de la diffusion des événements sur Amazon EventBridge
<a name="eb-monitoring-events-best-practices"></a>

Pour garantir que la logique métier de vos applications axées sur les événements s'exécute de manière fiable, il est essentiel de surveiller le comportement de diffusion de vos événements. EventBridge fournit des indicateurs qui vous permettent de surveiller, de détecter et d'atténuer les problèmes à un stade précoce afin de garantir la fiabilité des événements. Ces métriques incluent :
+ Des mesures basées sur des compteurs, telles que `InvocationAttempts``SuccessfulInvocationAttempts`, `RetryInvocationAttempts` et`FailedInvocations`, pour vous permettre d'observer le ralentissement de la cible et de calculer les taux d'erreur.
+ Des mesures basées sur la latence, par exemple pour fournir des informations sur la livraison et les retards des événements. `IngestionToInvocationSuccessLatency`

Ces indicateurs vous permettent de surveiller l'état de santé de vos architectures axées sur les événements, ainsi que de comprendre et d'atténuer les problèmes de diffusion d'événements causés par des cibles sous-performantes, sous-dimensionnées ou ne répondant pas. Par exemple, un objectif constamment sous-dimensionné ou limité peut entraîner des tentatives excessives, des retards dans la livraison des événements et des échecs de livraison permanents.

Nous vous recommandons de combiner plusieurs indicateurs pour obtenir une vue d'ensemble globale et de les surveiller de près. La configuration d'alarmes et de tableaux de bord appropriés vous permet de résoudre rapidement les problèmes persistants.

Pour plus d'informations sur des mesures spécifiques, consultez[EventBridge métriques](eb-monitoring.md#eb-metrics).

## Détection des défaillances de livraison d'événements
<a name="eb-monitoring-events-best-practices-delivery-failures"></a>

EventBridge inclut des métriques que vous pouvez configurer pour signaler les appels cibles, c'est-à-dire les tentatives de diffusion d'événements, par règle.

Nous vous recommandons de surveiller les indicateurs suivants au niveau des règles :
+ `InvocationAttempts`pour observer le nombre total de EventBridge tentatives d'invocation de la cible, y compris les nouvelles tentatives de livraison d'événements. 
+ `SuccessfulInvocationAttempts`pour le nombre de tentatives d'invocation où l'événement a été transmis EventBridge avec succès à la cible.
+ `RetryInvocationAttempts`pour le nombre de tentatives qui représentent les nouvelles tentatives de livraison d'un événement.

  Une augmentation `RetryInvocationAttempts` peut être le signe précoce d'une cible sous-dimensionnée.

En outre, étant donné que l'augmentation du nombre de tentatives de tentative peut être le premier signe de problèmes de livraison, nous vous recommandons également de créer un indicateur unique permettant de suivre le pourcentage d'appels cibles réussis par rapport à tous les appels cibles. Par exemple, CloudWatch vous pouvez utiliser les mathématiques métriques pour créer une telle métrique, appelée`SuccessfulInvocationRate`, à l'aide de la formule suivante :

`SuccessfulInvocationRate` = `SuccessfulInvocationAttempts` / ` InvocationAttempts`

Ensuite, en fonction de vos besoins, vous pouvez configurer les CloudWatch alarmes pour créer des notifications lorsqu'un certain seuil est atteint. 

Bien qu'une diminution occasionnelle `SuccessfulInvocationRate` due à des pics de trafic temporaires ou à des erreurs d'invocation puisse être considérée comme normale, une inadéquation constante indique une cible mal configurée et doit être traitée dans le cadre du modèle de responsabilité partagée.

Pour plus d'informations sur les mathématiques métriques, consultez la section [Utilisation d'expressions mathématiques avec CloudWatch des métriques](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) dans le *guide de CloudWatch l'utilisateur Amazon*. 

Par défaut, EventBridge essaie à nouveau de diffuser un événement pendant 24 heures et jusqu'à 185 fois. Une fois ces EventBridge tentatives épuisées, EventBridge soit abandonne l'événement, soit l'envoie dans une file d'attente de lettres mortes si une telle file a été spécifiée. Pour de plus amples informations, veuillez consulter [Réessayer de livrer un événement](eb-rule-retry-policy.md). Pour éviter de perdre des événements s'ils ne sont pas transmis, nous vous recommandons de configurer une file d'attente de lettres mortes pour chaque cible de règle. Pour plus d’informations, consultez [Utilisation des files d’attente de lettres mortes](eb-rule-dlq.md).

Les événements qui EventBridge ne parviennent pas à la cible spécifiée sont signalés dans la `FailedInvocations` métrique et dans la `InvocationsSentToDlq` métrique si vous avez configuré une file d'attente de lettres mortes pour la cible. Si votre application reçoit un grand nombre de `InvocationsSentToDlq` rapports `FailedInvocations` ou de rapports, nous vous recommandons de vérifier si la cible est correctement dimensionnée et capable de recevoir le trafic en question.

## Détecter les retards de livraison des événements
<a name="eb-monitoring-events-best-practices-delivery-latency"></a>

EventBridge fournit également une métrique qui vous permet d'observer la end-to-end latence, c'est-à-dire le temps nécessaire entre l'ingestion de l'événement et la livraison réussie à la cible. Cela peut être réalisé avec la `IngestionToInvocationSuccessLatency` métrique. Cette métrique fait ressortir les effets des nouvelles tentatives et des retards de livraison, dus par exemple aux délais impartis et à la lenteur des réponses des cibles. `IngestionToInvocationSuccessLatency`inclut le temps nécessaire à la cible pour répondre avec succès à la livraison de l'événement. Cela vous permet de surveiller la end-to-end latence entre EventBridge et votre cible, et de détecter les variations de performances et les dégradations des cibles, même en l'absence de limitation ou d'erreur de la cible.

# EventBridge est l'évolution d'Amazon CloudWatch Events
<a name="eb-cwe-now-eb"></a>

EventBridge s'appelait auparavant Amazon CloudWatch Events. Le bus d'événements par défaut et les règles que vous avez créées dans CloudWatch Events s'affichent également dans la EventBridge console. EventBridge utilise la même API d' CloudWatch événements, de sorte que votre code qui utilise l'API d' CloudWatch événements reste le même.

EventBridge s'appuie sur les fonctionnalités d' CloudWatch Events avec des fonctionnalités telles que les événements destinés aux partenaires, le registre des schémas et les EventBridge canaux de distribution. Les nouvelles fonctionnalités ajoutées ne EventBridge sont pas ajoutées aux CloudWatch événements. Pour de plus amples informations, veuillez consulter [Qu'est-ce qu'Amazon EventBridge ?](eb-what-is.md).

Toutes les fonctionnalités auxquelles vous êtes habitué dans CloudWatch Events sont également présentes EventBridge, notamment :
+ [Bus dédiés aux événements sur Amazon EventBridge](eb-event-bus.md)
+ [Règles sur Amazon EventBridge](eb-rules.md)
+ [Événements sur Amazon EventBridge](eb-events.md)
+ [Événements organisés par AWS les services](eb-events.md#eb-service-event)

EventBridge les fonctionnalités qui s'appuient sur les capacités des événements et les étendent sont notamment les suivantes : 
+ [Réception d'événements d'un partenaire SaaS avec Amazon EventBridge](eb-saas.md)
+ [Amazon EventBridge Pipes](eb-pipes.md)
+ [EventBridge Schémas Amazon](eb-schema.md)
+ [Amazon EventBridge Scheduler](using-eventbridge-scheduler.md)