Supervision d'une application avec Amazon CloudWatch - AWS Amplify Hébergement

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.

Supervision d'une application avec Amazon CloudWatch

AWS Amplify est intégré à Amazon CloudWatch, ce qui vous permet de surveiller les métriques de vos applications Amplify en temps quasi réel. Vous pouvez créer des alarmes qui envoient des notifications lorsqu'une métrique dépasse un seuil que vous avez défini. Pour plus d'informations sur le fonctionnement du CloudWatch service, consultez le guide de CloudWatch l'utilisateur Amazon.

CloudWatch Métriques prises en charge

Amplify prend en charge six CloudWatch métriques dans l'espace de AWS/AmplifyHosting noms pour surveiller le trafic, les erreurs, le transfert de données et la latence de vos applications. Ces mesures sont agrégées à intervalles d'une minute. CloudWatch les indicateurs de surveillance sont gratuits et ne sont pas pris en compte dans les quotas CloudWatch de service.

Les statistiques disponibles ne sont pas toutes applicables à tous les indicateurs. Le tableau suivant répertorie les statistiques les plus pertinentes avec une description de chaque métrique prise en charge.

Métriques Description

Requêtes

Le nombre total de demandes de visiteurs reçues par votre application.

La statistique la plus pertinente estSum. Utilisez les Sum statistiques pour obtenir le nombre total de demandes.

BytesDownloaded

La quantité totale de données transférées depuis votre application (téléchargées) en octets par les utilisateurs pour GETHEAD, et les OPTIONS demandes.

La statistique la plus pertinente estSum.

BytesUploaded

La quantité totale de données transférées dans votre application (téléchargées) en octets pour toute demande, y compris les en-têtes.

Amplify ne vous facture pas pour les données téléchargées dans vos applications.

La statistique la plus pertinente estSum.

4 XXErrors

Nombre de demandes ayant renvoyé une erreur comprise entre 400 et 499 codes d'HTTPétat.

La statistique la plus pertinente estSum. Utilisez les Sum statistiques pour obtenir le nombre total d'occurrences de ces erreurs.

5 XXErrors

Nombre de demandes ayant renvoyé une erreur dans la plage de codes d'HTTPétat comprise entre 500 et 599.

La statistique la plus pertinente estSum. Utilisez les Sum statistiques pour obtenir le nombre total d'occurrences de ces erreurs.

Latence

Temps écoulé jusqu'au premier octet, en secondes. Il s'agit du délai total entre le moment où Amplify Hosting reçoit une demande et le moment où il renvoie une réponse au réseau. Cela n'inclut pas la latence réseau rencontrée pour qu'une réponse atteigne l'appareil du spectateur.

Les statistiques les plus pertinentes sont Average MaximumMinimum,p10,p50,p90,p95, etp100.

Utilisez les Average statistiques pour évaluer les latences attendues.

Amplify fournit les dimensions CloudWatch métriques suivantes.

Dimension Description

Appli

Les données métriques sont fournies par l'application.

Compte AWS

Les données métriques sont fournies dans toutes les applications du Compte AWS.

Accès aux CloudWatch métriques

Vous pouvez accéder aux CloudWatch métriques directement depuis la console Amplify en suivant la procédure suivante.

Note

Vous pouvez également accéder aux CloudWatch métriques dans AWS Management Console à https://console.aws.amazon.com/cloudwatch/.

Pour accéder aux métriques dans la console Amplify
  1. Connectez-vous au AWS Management Console et ouvrez la console Amplify.

  2. Choisissez l'application dont vous souhaitez consulter les statistiques.

  3. Dans le volet de navigation, choisissez Paramètres de l'application, Surveillance.

  4. Sur la page Surveillance, choisissez Metrics.

Création d' CloudWatch alarmes

Vous pouvez créer des CloudWatch alarmes dans la console Amplify qui envoient des notifications lorsque des critères spécifiques sont remplis. Une alarme surveille une seule CloudWatch métrique et envoie une notification Amazon Simple Notification Service lorsque la métrique dépasse le seuil pour un certain nombre de périodes d'évaluation.

Vous pouvez créer des alarmes plus avancées qui utilisent des expressions mathématiques métriques dans la CloudWatch console ou à l'aide du CloudWatch APIs. Par exemple, vous pouvez créer une alarme qui vous avertit lorsque le pourcentage de 4XXErrors dépasse 15 % pendant trois périodes consécutives. Pour plus d'informations, consultez la section Création CloudWatch d'une alarme basée sur une expression mathématique métrique dans le guide de CloudWatch l'utilisateur Amazon.

La CloudWatch tarification standard s'applique aux alarmes. Pour plus d'informations, consultez les CloudWatchtarifs Amazon.

Utilisez la procédure suivante pour créer une alarme dans la console Amplify.

Pour créer une CloudWatch alarme pour une métrique Amplify
  1. Connectez-vous au AWS Management Console et ouvrez la console Amplify.

  2. Choisissez l'application sur laquelle vous souhaitez activer une alarme.

  3. Dans le volet de navigation, choisissez Paramètres de l'application, Surveillance.

  4. Sur la page Surveillance, sélectionnez Alarmes.

  5. Sélectionnez Créer une alerte.

  6. Dans la fenêtre Créer une alarme, configurez votre alarme comme suit :

    1. Pour Metric, choisissez le nom de la métrique à surveiller dans la liste.

    2. Dans Nom de l'alarme, entrez un nom significatif pour l'alarme. Par exemple, si vous surveillez des demandes, vous pouvez nommer l'alarmeHighTraffic. Le nom ne doit contenir que des ASCII caractères.

    3. Pour configurer les notifications, effectuez l'une des opérations suivantes :

        1. Choisissez Nouveau pour créer une nouvelle SNS rubrique Amazon.

        2. Dans Adresse e-mail, entrez l'adresse e-mail du destinataire des notifications.

        3. Choisissez Ajouter une nouvelle adresse e-mail pour ajouter des destinataires supplémentaires.

        1. Choisissez Existing pour réutiliser un SNS sujet Amazon.

        2. Pour le SNSsujet, sélectionnez le nom d'un SNS sujet Amazon existant dans la liste.

    4. Pour Whenever the Statistic of Metric, définissez les conditions de votre alarme comme suit :

      1. Spécifiez si la métrique doit être supérieure, inférieure ou égale à la valeur du seuil.

      2. Spécifiez la valeur de seuil.

      3. Spécifiez le nombre de périodes d'évaluation consécutives qui doivent être en état d'alarme pour déclencher l'alarme.

      4. Spécifiez la durée de la période d'évaluation.

    5. Sélectionnez Créer une alerte.

Note

Chaque SNS destinataire Amazon que vous spécifiez reçoit un e-mail de confirmation de AWS Notifications. L'e-mail contient un lien que le destinataire doit suivre pour confirmer son abonnement et recevoir des notifications.

Accès aux CloudWatch journaux pour les SSR applications

Amplify envoie des informations sur votre environnement d'exécution Next.js à Amazon CloudWatch Logs dans votre Compte AWS. Lorsque vous déployez une SSR application, celle-ci nécessite un rôle de IAM service qu'Amplify assume lorsqu'elle appelle d'autres services en votre nom. Vous pouvez soit autoriser le calcul d'Amplify Hosting à créer automatiquement un rôle de service pour vous, soit spécifier un rôle que vous avez créé.

Si vous choisissez d'autoriser Amplify à créer un IAM rôle pour vous, le rôle sera déjà autorisé à créer CloudWatch des journaux. Si vous créez votre propre IAM rôle, vous devrez ajouter les autorisations suivantes à votre politique pour permettre à Amplify d'accéder à Amazon CloudWatch Logs.

logs:CreateLogStream logs:CreateLogGroup logs:DescribeLogGroups logs:PutLogEvents

Pour de plus amples informations sur les rôles de service, veuillez consulter Ajouter un rôle de service. Pour plus d'informations sur le déploiement d'applications rendues côté serveur, consultez. Déploiement d'applications rendues côté serveur avec Amplify Hosting