Surveillance d'Amazon EventBridge Scheduler avec Amazon CloudWatch - EventBridge Planificateur

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 Scheduler avec Amazon CloudWatch

Vous pouvez contrôler Amazon EventBridge Scheduler à l'aide de CloudWatch, qui collecte les données brutes et les transforme en métriques lisibles et disponibles presque en temps réel. EventBridge Le planificateur émet un ensemble de mesures pour tous les programmes et un ensemble supplémentaire de mesures pour les programmes auxquels est associée une file d'attente de lettres mortes (DLQ). Si vous configurez un DLQ pour votre calendrier, EventBridge Scheduler publie des mesures supplémentaires lorsque votre calendrier n'est plus soumis à la politique de nouvelles tentatives.

Ces statistiques sont enregistrées pour une durée de 15 mois ; par conséquent, vous pouvez accéder aux informations historiques et acquérir un meilleur point de vue de la façon dont votre programme s'exécute. Vous pouvez également définir des alarmes qui surveillent certains seuils et envoient des notifications ou prennent des mesures lorsque ces seuils sont atteints. Pour de plus amples amples informations, veuillez consulter le Guide de CloudWatch l'utilisateur Amazon.

Conditions

Espace de noms

Un espace de noms est un conteneur pour les CloudWatch métriques d'unAWS service. Pour EventBridge Scheduler, l'espace de noms estAWS/Scheduler.

CloudWatch métriques

Une CloudWatch métrique représente un ensemble de points de données chronologiques qui sont spécifiques aux métriques CloudWatch.

Dimension

Une dimension est une paire nom-valeur qui fait partie de l'identité d'une métrique.

Unité

Une statistique possède une unité de mesure. Pour EventBridge Scheduler, les unités incluent Count.

Dimensions

Cette section décrit le regroupement des CloudWatch dimensions pour les métriques du EventBridge Scheduler dans CloudWatch.

Dimension Description

ScheduleGroup

Le groupe de calendriers pour lequel vous souhaitez afficher les métriques CloudWatch. Si vous n'avez encore créé aucun groupe, EventBridge Scheduler associe vos plannings audefault groupe.

Accès aux métriques

Cette section explique comment accéder aux mesures de performance CloudWatch pour un calendrier EventBridge de planification spécifique.

Pour consulter les métriques de performances pour une dimension
  1. Ouvrez la page Metrics sur la CloudWatch console.

  2. Utilisez le sélecteur deAWS région pour choisir la région pour votre programme

  3. Choisissez l'espace de noms du planificateur.

  4. Dans l'onglet Toutes les mesures, choisissez une dimension, par exemple, Planifier les mesures de groupe. Pour consulter les statistiques de tous les calendriers que vous avez créés dans la région sélectionnée, choisissez Mesures du compte.

  5. Choisissez une CloudWatch métrique pour une dimension. Par exemple, InvocationAttemptCountou InvocationDroppedCount, choisissez Recherche graphique.

  6. Cliquez sur l'onglet Indicateurs graphiques pour afficher les statistiques de performance des métriques EventBridge du Planificateur.

Répertorier les métriques

Les tableaux suivants répertorient les mesures pour tous les plannings du EventBridge Scheduler, ainsi que des métriques supplémentaires pour les plannings pour lesquels vous avez configuré un DLQ.

métriques pour toutes les métriques
Espace de noms Mesure Unité Description

AWS/Scheduler

InvocationAttemptCount

Nombre

Émis à chaque tentative d'invocation. Utilisez cette métrique pour vérifier que EventBridge Scheduler tente d'appeler vos calendriers et pour voir à quel moment les appels approchent des quotas de votre compte.

AWS/Scheduler

TargetErrorCount

Nombre

Émis lorsque la cible renvoie une exception après que EventBridge Scheduler a appelé l'API cible. Utilisez-le pour vérifier si la livraison à une cible échoue.

AWS/Scheduler

TargetErrorThrottledCount

Nombre

Émis lorsque l'invocation de la cible échoue en raison de la limitation de l'API par la cible. Utilisez-le pour diagnostiquer les échecs de livraison lorsque la raison sous-jacente est l'API cible, les appels de limitation effectués par EventBridge Scheduler.

AWS/Scheduler

InvocationThrottleCount

Nombre

Émis lorsque EventBridge Scheduler limite l'invocation d'une cible parce qu'elle dépasse les quotas de service définis par EventBridge Scheduler. Utilisez-le pour déterminer à quel moment vous avez dépassé les quotas de votre EventBridge planificateur. Pour de plus amples amples informations sur les quotas de service, consultezQuotas pour Amazon EventBridge Scheduler.

AWS/Scheduler

InvocationDroppedCount

Nombre

Émis lorsque le EventBridge planificateur arrête de tenter d'appeler la cible une fois que la politique de nouvelle tentative d'un calendrier a été épuisée. Pour plus d'informations sur les politiques relatives aux nouvelles tentatives, consultez RetryPolicyla référence de l'APIEventBridge Scheduler.

Métriques pour les plannings dotés d'un DLQ
Espace de noms Mesure Unité Description

AWS/Scheduler

InvocationsSentToDeadLetterCount

Nombre

Émis pour chaque livraison réussie au DLQ d'un calendrier. Utilisez-le pour déterminer à quel moment les événements sont envoyés à un DLQ, puis vérifiez l'événement envoyé au DLQ du calendrier pour obtenir des informations supplémentaires qui vous aideront à déterminer la cause de l'échec.

AWS/Scheduler

InvocationsFailedToBeSentToDeadLetterCount

Nombre

Émis lorsque le EventBridge planificateur ne parvient pas à transmettre un événement au DLQ. Utilisez ces deux mesures pour déterminer la raison pour laquelle EventBridge Scheduler n'est pas en mesure d'envoyer un événement au DLQ et modifiez la configuration de votre DLQ pour résoudre le problème.

Voici un exemple deInvocationsFailedToBeSentToDeadLetterCount_<error_code> métrique lorsque la file d'attente Amazon SQS que vous spécifiez en tant que DLQ n'existe pas :InvocationsFailedToBeSentToDeadLetterCount_AWS.SimpleQueueService.NonExistentQueue

AWS/Scheduler

InvocationsFailedToBeSentToDeadLetterCount_<error_code>

Nombre

AWS/Scheduler

InvocationsSentToDeadLetterCount_Truncated_MessageSizeExceeded

Nombre

Émis lorsque la charge utile de l'événement envoyé au DLQ dépasse la taille maximale autorisée par Amazon SQS, et que EventBridge Scheduler tronque la charge utile que vous spécifiez dans l'Inputattribut d'un calendrier.