

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

# Supervisión de Amazon EventBridge
<a name="eb-monitoring"></a>

EventBridge envía métricas a Amazon CloudWatch cada minuto para todo, desde el número de [eventos](eb-events.md) coincidentes hasta el número de veces que una [regla](eb-rules.md) invoca un [objetivo](eb-targets.md).

 En el siguiente vídeo se analiza el EventBridge comportamiento de supervisión y auditoría mediante CloudWatch:




**Topics**
+ [EventBridge métricas](#eb-metrics)
+ [Dimensiones de las EventBridge métricas](#eb-metrics-dimensions)
+ [Mejores prácticas para supervisar la entrega de eventos en Amazon EventBridge](eb-monitoring-events-best-practices.md)
+ [EventBridge es la evolución de Eventos de Amazon CloudWatch.](eb-cwe-now-eb.md)

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

El espacio de nombres de `AWS/Events` incluye las siguientes métricas.

En el caso de las métricas que utilizan el recuento como unidad, las estadísticas más útiles SampleCount suelen ser las más útiles.

Las métricas que especifican solo la dimensión `RuleName` se refieren al bus de eventos predeterminado. Las métricas que especifican tanto la dimensión `EventBusName` como `RuleName` se refieren a un bus de eventos personalizado. 


| Métrica | Description (Descripción) | Dimensiones | Unidades | 
| --- | --- | --- | --- | 
|  DeadLetterInvocations  |  El número de veces que no se invoca el destino de una regla en respuesta a un evento. Esto incluye las invocaciones que harían que se activara la misma regla de nuevo, lo que provocaría un bucle infinito.  | RuleName | Recuento | 
|  Events  |  El número de eventos asociados ingeridos por EventBridge.  | EventSourceName | Recuento | 
|  FailedInvocations  |  El número de invocaciones fallidas permanentemente. No incluye las invocaciones que se reintentaron o que se realizaron correctamente tras un reintento. Tampoco incluye las invocaciones fallidas que se cuentan en `DeadLetterInvocations`.  EventBridge solo envía esta métrica a CloudWatch si no es cero.   | RuleName | Recuento | 
|  Invocations  |  El número de veces que una regla invoca un destino en respuesta a un evento. Incluye las invocaciones que se realizaron correcta e incorrectamente, pero no incluye los intentos limitados y los reintentos hasta que fallan permanentemente. No incluye `DeadLetterInvocations`.  EventBridge solo envía esta métrica a CloudWatch si no es cero.   | Ninguna, RuleName | Recuento | 
| InvocationAttempts | Número de veces que se EventBridge intentó invocar un objetivo.  | EventBusName, Ninguno, RuleName | Recuento | 
|  InvocationsCreated  |  El número total de invocaciones creadas en respuesta a cada evento.  Esta métrica se utiliza a menudo para supervisar la utilización del **límite máximo de invocaciones en la cuota de [EventBridge servicio](eb-quota.md#eb-limits) de transacciones por segundo**.  | Ninguno | Recuento | 
|  InvocationsFailedToBeSentToDlq  |  Número de invocaciones que no se pudieron mover a una cola de mensajes fallidos. Pueden producirse errores de cola de mensajes fallidos debido a errores de permisos, recursos no disponibles o límites de tamaño.  EventBridge solo envía esta métrica a CloudWatch si no es cero.   | RuleName | Recuento | 
|  IngestiontoInvocationCompleteLatency  |  El tiempo transcurrido desde la ingesta del evento hasta la finalización del primer intento de invocación.   | EventBusName, Ninguno, RuleName | Milisegundos | 
| IngestionToInvocationSuccessLatency | El tiempo transcurrido desde la ingesta del evento hasta la entrega al destino, utilizando la hora de finalización de la invocación como límite. Esta métrica se emite una vez que tiene lugar la primera entrega al destino. | EventBusName, Ninguno, RuleName | Milisegundos | 
|  IngestiontoInvocationStartLatency  |  El tiempo necesario para procesar los eventos, medido desde el momento en que se ingiere un evento EventBridge hasta la primera invocación de un objetivo.   | EventBusName, Ninguno, RuleName | Milisegundos | 
|  InvocationsSentToDlq  |  Número de invocaciones que se movieron a una cola de mensajes fallidos.  EventBridge solo envía esta métrica a CloudWatch si no es cero.   | RuleName | Recuento | 
|  MatchedEvents  |  Si se especifica EventBusName o EventSourceName se especifica, el número de eventos que coincidieron con cualquier regla. Si RuleName se especifica, el número de eventos que coincidieron con una regla específica.  | EventBusName, EventSourceName, RuleName | Recuento | 
| RetryInvocationAttempts | Número de veces que se ha vuelto a intentar invocar el destino. EventBridge solo envía esta métrica a CloudWatch si no es cero.  | EventBusName, Ninguno, RuleName | Recuento | 
| SuccessfulInvocationAttempts | Número de veces que el destino se invocó correctamente.  | EventBusName, Ninguno, RuleName | Recuento | 
|  ThrottledRules  |  El número de veces que se limitó la ejecución de la regla. Es posible que la invocación de esas reglas se retrase. Para obtener más información, consulte la **limitación de invocaciones en transacciones por segundo** en [EventBridge cuotas de bus de eventos](eb-quota.md#eb-limits).  | EventBusName, Ninguno, RuleName | Recuento | 
|  TriggeredRules  |  El número de reglas que se han ejecutado y han coincidido con cualquier evento. No verás esta métrica CloudWatch hasta que se active una regla.  | EventBusName, Ninguna, RuleName | Recuento | 
|  EventBusEncryptionStarted  |  El número de veces que se ha iniciado una operación de recrificación para un bus de eventos. La actualización de la configuración del bus de eventos desencadena un nuevo cifrado de la configuración estática almacenada por. EventBridge  | EventBusName | Recuento | 
|  EventBusEncryptionCompleted  |  El número de veces que una operación de recrificación se ha completado correctamente en un bus de eventos. La actualización de la configuración del bus de eventos desencadena un nuevo cifrado de la configuración estática almacenada por. EventBridge  | EventBusName | Recuento | 
|  EventBusEncryptionFailed  |  Número de veces que se ha producido un error en una operación de recrificación de un bus de eventos. La actualización de la configuración del bus de eventos desencadena un nuevo cifrado de la configuración estática almacenada por. EventBridge  EventBridge solo envía esta métrica a CloudWatch si no es cero.   | EventBusName | Recuento | 

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

El espacio de nombres de `AWS/Events` incluye las siguientes métricas pertenecientes a las solicitudes API de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.

En el caso de las métricas que utilizan el recuento como unidad, las estadísticas más útiles SampleCount suelen ser las más útiles.


| Métrica | Description (Descripción) | Dimensiones | Unidades | 
| --- | --- | --- | --- | 
| PutEventsApproximateCallCount | Número aproximado de solicitudes de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` recibidas.  | Ninguno | Recuento | 
|  PutEventsApproximateFailedCount  | Número aproximado de solicitudes de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` fallidas.  | Ninguno | Recuento | 
|  PutEventsApproximateSuccessCount  | Número aproximado de solicitudes de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` realizadas correctamente.  | Ninguno | Recuento | 
|  PutEventsApproximateThrottledCount  |  Número de solicitudes de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` rechazadas debido a una limitación.  | Ninguno | Recuento | 
| PutEventsEntriesCount |  El número de entradas de eventos incluidas en una solicitud de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Ninguno | Recuento | 
| PutEventsFailedEntriesCount |  El número de entradas de eventos incluidas en una solicitud de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)` que no se ingirieron.  | Ninguno | Recuento | 
|  PutEventsLatency  |  El tiempo empleado por solicitud de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Ninguno | Milisegundos | 
|  PutEventsRequestSize  |  El tamaño de la solicitud de `[PutEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutEvents.html)`.  | Ninguno | Bytes | 

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

El espacio de nombres de `AWS/Events` incluye las siguientes métricas pertenecientes a las solicitudes API de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.

**nota**  
EventBridge solo incluye métricas relacionadas con las [PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)solicitudes en las cuentas de los socios de SaaS que envían eventos. Para obtener más información, consulte [Recibir eventos de un socio de SaaS de Amazon EventBridge](eb-saas.md)

En el caso de las métricas que utilizan Count como unidad, Suma y SampleCount suele ser la estadística más útil.


| Métrica | Description (Descripción) | Dimensiones | Unidades | 
| --- | --- | --- | --- | 
| PutPartnerEventsApproximateCallCount | Número aproximado de solicitudes de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` recibidas.  | Ninguno | Recuento | 
|  PutPartnerEventsApproximateFailedCount  | Número aproximado de solicitudes de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` fallidas.  | Ninguno | Recuento | 
|  PutPartnerEventsApproximateThrottledCount  |  Número de solicitudes de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` rechazadas debido a una limitación.  | Ninguno | Recuento | 
|  PutPartnerEventsApproximateSuccessCount  | Número aproximado de solicitudes de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` realizadas correctamente.  | Ninguno | Recuento | 
| PutPartnerEventsEntriesCount |  El número de entradas de eventos incluidas en una solicitud de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Ninguno | Recuento | 
| PutPartnerEventsFailedEntriesCount |  El número de entradas de eventos incluidas en una solicitud de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)` que no se ingirieron.  | Ninguno | Recuento | 
|  PutPartnerEventsLatency  |  El tiempo empleado por solicitud de `[PutPartnerEvents](https://docs.aws.amazon.com/eventbridge/latest/APIReference/API_PutPartnerEvents.html)`.  | Ninguno | Milisegundos | 

## Dimensiones de las EventBridge métricas
<a name="eb-metrics-dimensions"></a>

EventBridge Las métricas tienen *dimensiones* o atributos clasificables, que se muestran a continuación.


|  Dimensión  |  Description (Descripción)  | 
| --- | --- | 
|  EventBusName  |  Filtra las métricas disponibles por nombre de bus de eventos.  | 
|  EventSourceName  |  Filtra las métricas disponibles por nombre de origen de eventos de socios.  | 
|  RuleName  |  Filtra las métricas disponibles por nombre de regla.  | 

# Mejores prácticas para supervisar la entrega de eventos en Amazon EventBridge
<a name="eb-monitoring-events-best-practices"></a>

Para garantizar que la lógica empresarial de sus aplicaciones basadas en eventos se ejecute de forma fiable, es esencial supervisar su comportamiento de entrega de eventos. EventBridge proporciona métricas que le permiten monitorear, detectar y mitigar los problemas de manera temprana para garantizar una entrega confiable de los eventos. Estas métricas incluyen:
+ Métricas basadas en contadores, como `InvocationAttempts`, `SuccessfulInvocationAttempts`, `RetryInvocationAttempts` y `FailedInvocations`, que le permiten observar la limitación objetivo y calcular las tasas de error.
+ Métricas basadas en latencia, como `IngestionToInvocationSuccessLatency`, para proporcionar información sobre la entrega de eventos y los retrasos.

Estas métricas le permiten supervisar el estado de sus arquitecturas basadas en eventos y comprender y mitigar los problemas de entrega de eventos causados por destinos con bajo rendimiento, con un tamaño insuficiente o que no responden. Por ejemplo, un destino que no se escala lo suficiente o está limitado de forma permanente puede dar lugar a un número excesivo de reintentos, retrasos en la entrega de eventos y errores de entrega constantes.

Le recomendamos que combine varias métricas para obtener una visión general integral y que las supervise de cerca. La configuración de las alarmas y los paneles adecuados le permiten abordar los problemas persistentes con prontitud.

Para obtener más información acerca de métricas específicas, consulte [EventBridge métricas](eb-monitoring.md#eb-metrics).

## Detección de errores de entrega de eventos
<a name="eb-monitoring-events-best-practices-delivery-failures"></a>

EventBridge incluye métricas que puede configurar para informar sobre las invocaciones objetivo (es decir, los intentos de entrega de eventos) según una regla.

Le recomendamos que supervise las siguientes métricas a nivel de regla:
+ `InvocationAttempts`para observar el número total de veces que se intenta invocar el objetivo, EventBridge incluidos los reintentos de entrega de eventos. 
+ `SuccessfulInvocationAttempts`para el número de intentos de invocación en los que el evento se transmitió EventBridge correctamente al destino.
+ `RetryInvocationAttempts` para el número de intentos que representan los reintentos de entrega del evento.

  Un aumento en `RetryInvocationAttempts` puede ser un indicio temprano de que el destino tiene un tamaño insuficiente.

Además, dado que el aumento de los reintentos puede ser una primera señal de problemas en la entrega, también recomendamos crear una métrica única que registre el porcentaje de invocaciones de destino exitosas con respecto a todas las invocaciones de destino. Por ejemplo, CloudWatch puede utilizar las matemáticas métricas para crear una métrica de este tipo, denominada`SuccessfulInvocationRate`, mediante la siguiente fórmula:

`SuccessfulInvocationRate` = `SuccessfulInvocationAttempts` / ` InvocationAttempts`

Luego, según sus requisitos, puede configurar CloudWatch las alarmas para que generen notificaciones cuando se alcance un determinado umbral. 

Si bien una disminución ocasional de `SuccessfulInvocationRate` debido a picos de tráfico temporales o errores de invocación puede considerarse normal, una discordancia constante indica que hay un destino mal configurado y debe abordarse como parte del modelo de responsabilidad compartida.

Para obtener más información sobre las matemáticas métricas, consulte [Uso de expresiones matemáticas con CloudWatch métricas](https://docs.aws.amazon.com/AmazonCloudWatch/latest/monitoring/using-metric-math.html) en la *Guía del CloudWatch usuario de Amazon*. 

De forma predeterminada, EventBridge vuelve a intentar organizar un evento durante 24 horas y hasta 185 veces. Una vez EventBridge agotados estos reintentos, descarta el evento EventBridge o lo envía a una cola de letra muerta si se ha especificado alguna. Para obtener más información, consulte [Reintentar la entrega de eventos](eb-rule-retry-policy.md). Para evitar perder eventos si no se han podido entregar, le recomendamos configurar una cola de mensajes fallidos para el destino de cada regla. Para obtener más información, consulte [Uso de colas de mensajes fallidos](eb-rule-dlq.md).

Los eventos que EventBridge no llegan al destino especificado se incluyen en la `FailedInvocations` métrica y en la `InvocationsSentToDlq` métrica si se ha configurado una cola de mensajes sin efecto para el objetivo. Si su aplicación tiene un gran número de registros de `FailedInvocations` o `InvocationsSentToDlq`, le recomendamos que investigue si el destino tiene la escala adecuada y es capaz de recibir el tráfico en cuestión.

## Detección de retrasos de entrega de eventos
<a name="eb-monitoring-events-best-practices-delivery-latency"></a>

EventBridge también proporciona una métrica que permite observar la end-to-end latencia, es decir, el tiempo que transcurre desde la recepción del evento hasta su entrega correcta al destino. Se trata de la métrica `IngestionToInvocationSuccessLatency`. Esta métrica muestra los efectos de los reintentos y los retrasos en la entrega, por ejemplo, debido a los tiempos de espera y a la lentitud de las respuestas de los destinos. `IngestionToInvocationSuccessLatency` incluye el tiempo que tarda el destino en responder correctamente a la entrega del evento. Esto te permite monitorizar la end-to-end latencia entre tu objetivo EventBridge y tu objetivo, así como detectar las variaciones y degradaciones del rendimiento de los objetivos, incluso cuando no hay errores ni limitaciones en el objetivo.

# EventBridge es la evolución de Eventos de Amazon CloudWatch.
<a name="eb-cwe-now-eb"></a>

Anteriormente, EventBridge se llamaba Eventos de Amazon CloudWatch. El bus de eventos predeterminado y las reglas que creó en Eventos de CloudWatch también se muestran en la consola de EventBridge. EventBridge utiliza la misma API de Eventos de CloudWatch, por lo que el código que usa la API de Eventos de CloudWatch sigue siendo el mismo.

EventBridge se basa en las capacidades de Eventos de CloudWatch con características como los eventos de socios, el registro de esquemas y canalizaciones de EventBridge. Las nuevas características agregadas a EventBridge no se agregan a Eventos de CloudWatch. Para obtener más información, consulte [¿Qué es Amazon EventBridge?](eb-what-is.md).

Todas las características a las que está acostumbrado en Eventos de CloudWatch también están presentes en EventBridge, entre las que se incluyen:
+ [Autobuses para eventos en Amazon EventBridge](eb-event-bus.md)
+ [Reglas en Amazon EventBridge](eb-rules.md)
+ [Eventos en Amazon EventBridge](eb-events.md)
+ [Eventos de los AWS servicios](eb-events.md#eb-service-event)

Las características de EventBridge que se basan en las capacidades de los eventos y las amplían incluyen: 
+ [Recibir eventos de un socio de SaaS de Amazon EventBridge](eb-saas.md)
+ [Amazon EventBridge Pipes](eb-pipes.md)
+ [Esquemas de Amazon EventBridge](eb-schema.md)
+ [Amazon EventBridge Scheduler](using-eventbridge-scheduler.md)