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 est |
BytesDownloaded |
La quantité totale de données transférées depuis votre application (téléchargées) en octets par les utilisateurs pour La statistique la plus pertinente est |
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 est |
4xxErrors |
Nombre de requêtes ayant renvoyé une erreur dans la plage de codes d'état HTTP comprise entre 400 et 499. La statistique la plus pertinente est |
5xxErrors |
Nombre de demandes ayant renvoyé une erreur dans la plage de codes d'état HTTP comprise entre 500 et 599. La statistique la plus pertinente est |
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 Utilisez les |
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 le AWS Management Console at https://console.aws.amazon.com/cloudwatch/
Pour accéder aux métriques dans la console Amplify
-
Connectez-vous à la console Amplify AWS Management Console
et ouvrez-la. -
Choisissez l'application dont vous souhaitez consulter les statistiques.
-
Dans le volet de navigation, choisissez Paramètres de l'application, Surveillance.
-
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
-
Connectez-vous à la console Amplify AWS Management Console
et ouvrez-la. -
Choisissez l'application sur laquelle vous souhaitez activer une alarme.
-
Dans le volet de navigation, choisissez Paramètres de l'application, Surveillance.
-
Sur la page Surveillance, sélectionnez Alarmes.
-
Sélectionnez Créer une alerte.
-
Dans la fenêtre Créer une alarme, configurez votre alarme comme suit :
-
Pour Metric, choisissez le nom de la métrique à surveiller dans la liste.
-
Dans Nom de l'alarme, entrez un nom significatif pour l'alarme. Par exemple, si vous surveillez des demandes, vous pouvez nommer l'alarme
HighTraffic
. Le nom ne doit contenir que des caractères ASCII. -
Pour configurer les notifications, effectuez l'une des opérations suivantes :
-
-
Choisissez Nouveau pour configurer une nouvelle rubrique Amazon SNS.
-
Dans Adresse e-mail, entrez l'adresse e-mail du destinataire des notifications.
-
Choisissez Ajouter une nouvelle adresse e-mail pour ajouter des destinataires supplémentaires.
-
-
-
Choisissez Existing pour réutiliser une rubrique Amazon SNS.
-
Pour le sujet SNS, sélectionnez le nom d'un sujet Amazon SNS existant dans la liste.
-
-
-
Pour Whenever the Statistic of Metric, définissez les conditions de votre alarme comme suit :
-
Spécifiez si la métrique doit être supérieure, inférieure ou égale à la valeur du seuil.
-
Spécifiez la valeur de seuil.
-
Spécifiez le nombre de périodes d'évaluation consécutives qui doivent être en état d'alarme pour déclencher l'alarme.
-
Spécifiez la durée de la période d'évaluation.
-
-
Sélectionnez Créer une alerte.
-
Note
Chaque destinataire Amazon SNS que vous spécifiez reçoit un e-mail de confirmation de la part 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 applications SSR
Amplify envoie des informations sur votre environnement d'exécution Next.js à Amazon CloudWatch Logs dans votre. Compte AWS Lorsque vous déployez une application SSR, celle-ci nécessite un rôle de service IAM qu'Amplify assume lorsqu'il 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 rôle IAM pour vous, le rôle aura déjà les autorisations nécessaires pour créer des journaux. CloudWatch Si vous créez votre propre rôle IAM, 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 plus d'informations sur l'ajout d'un rôle de service, consultezAjouter un rôle de service avec des autorisations pour déployer des ressources de backend. 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