Überwachung einer Amplify-Anwendung mit Amazon CloudWatch - AWS Amplify Hosten

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

Überwachung einer Amplify-Anwendung mit Amazon CloudWatch

AWS Amplify ist in Amazon integriert CloudWatch, sodass Sie die Metriken für Ihre Amplify-Anwendungen nahezu in Echtzeit überwachen und Alarme erstellen können, die Benachrichtigungen senden, wenn eine Metrik einen von Ihnen festgelegten Schwellenwert überschreitet. Weitere Informationen zur Funktionsweise des CloudWatch Service finden Sie im CloudWatch Amazon-Benutzerhandbuch.

Unterstützte CloudWatch Metriken

Amplify unterstützt sechs CloudWatch Metriken im AWS/AmplifyHosting Namespace zur Überwachung von Verkehr, Fehlern, Datenübertragung und Latenz für Ihre Apps. Diese Metriken werden in Intervallen von einer Minute aggregiert. CloudWatch Die Monitoring-Metriken sind kostenlos und werden nicht auf die CloudWatch Servicequoten angerechnet.

Nicht alle verfügbaren Statistiken gelten für jede Metrik. In der folgenden Tabelle sind die relevantesten Statistiken mit einer Beschreibung für jede unterstützte Metrik aufgeführt.

Metriken Beschreibung

Anforderungen

Die Gesamtzahl der Zuschaueranfragen, die Ihre App erhalten hat.

Die relevanteste Statistik istSum. Verwenden Sie die Sum Statistik, um die Gesamtzahl der Anfragen zu ermitteln.

BytesDownloaded

Die Gesamtmenge der Daten, die von Zuschauern für, und OPTIONS Anfragen aus Ihrer App übertragen (heruntergeladen) wurden GETHEAD, in Byte.

Die relevanteste Statistik istSum.

BytesUploaded

Die Gesamtmenge der in Ihre App übertragenen (hochgeladenen) Daten in Byte für jede Anfrage, einschließlich Header.

Amplify berechnet Ihnen keine Gebühren für Daten, die in Ihre Anwendungen hochgeladen wurden.

Die relevanteste Statistik ist. Sum

4xxErrors

Die Anzahl der Anfragen, bei denen ein Fehler im Bereich des HTTP-Statuscodes 400-499 zurückgegeben wurde.

Die relevanteste Statistik ist. Sum Verwenden Sie die Sum Statistik, um die Gesamthäufigkeit dieser Fehler zu ermitteln.

5xxErrors

Die Anzahl der Anfragen, bei denen ein Fehler im Bereich des HTTP-Statuscodes 500-599 zurückgegeben wurde.

Die relevanteste Statistik ist. Sum Verwenden Sie die Sum Statistik, um die Gesamthäufigkeit dieser Fehler zu ermitteln.

Latency

Die Zeit bis zum ersten Byte in Sekunden. Dies ist die Gesamtzeit zwischen dem Empfang einer Anfrage durch Amplify Hosting und der Rückgabe einer Antwort an das Netzwerk. Dies beinhaltet nicht die Netzwerklatenz, die auftritt, wenn eine Antwort das Gerät des Betrachters erreicht.

Die relevantesten Statistiken sind AverageMaximum,Minimum,p10,p50,p90,p95, undp100.

Verwenden Sie die Average Statistik, um die erwarteten Latenzen zu bewerten.

Amplify bietet die folgenden CloudWatch metrischen Abmessungen.

Dimension Beschreibung

App

Metrische Daten werden per App bereitgestellt.

AWS-Konto

Metrische Daten werden für alle Apps in der bereitgestellt AWS-Konto.

Zugriff auf CloudWatch Metriken

Mit dem folgenden Verfahren können Sie direkt von der Amplify-Konsole aus auf CloudWatch Metriken zugreifen.

Anmerkung

Sie können auch AWS Management Console unter https://console.aws.amazon.com/cloudwatch/auf CloudWatch Metriken zugreifen.

So greifen Sie in der Amplify-Konsole auf Metriken zu
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole.

  2. Wählen Sie die App aus, für die Sie Metriken anzeigen möchten.

  3. Wählen Sie im Navigationsbereich Monitoring und dann Metrics aus.

CloudWatch Alarme erstellen

Sie können in der Amplify-Konsole CloudWatch Alarme erstellen, die Benachrichtigungen senden, wenn bestimmte Kriterien erfüllt sind. Ein Alarm überwacht eine einzelne CloudWatch Metrik und sendet eine Amazon Simple Notification Service-Benachrichtigung, wenn die Metrik den Schwellenwert für eine bestimmte Anzahl von Bewertungszeiträumen überschreitet.

Sie können erweiterte Alarme erstellen, die metrische mathematische Ausdrücke verwenden, in der CloudWatch Konsole oder mit dem CloudWatch APIs. Sie können beispielsweise einen Alarm erstellen, der Sie benachrichtigt, wenn der Prozentsatz in drei aufeinanderfolgenden Perioden 15% 4xxErrors überschreitet. Weitere Informationen finden Sie unter Erstellen eines CloudWatch Alarms auf der Grundlage eines metrischen mathematischen Ausdrucks im CloudWatch Amazon-Benutzerhandbuch.

Für Alarme gelten die CloudWatch Standardpreise. Weitere Informationen finden Sie unter CloudWatchAmazon-Preise.

Gehen Sie wie folgt vor, um einen Alarm in der Amplify-Konsole zu erstellen.

Um einen CloudWatch Alarm für eine Amplify-Metrik zu erstellen
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole.

  2. Wählen Sie die App aus, für die Sie einen Alarm einrichten möchten.

  3. Wählen Sie im Navigationsbereich Überwachung und dann Alarme aus.

  4. Wählen Sie auf der Seite Alarme die Option Alarm erstellen aus.

  5. Konfigurieren Sie Ihren Alarm im Fenster „Alarm erstellen“ wie folgt:

    1. Wählen Sie unter Metrik den Namen der zu überwachenden Metrik aus der Liste aus.

    2. Geben Sie unter Name des Alarms einen aussagekräftigen Namen für den Alarm ein. Wenn Sie beispielsweise Anfragen überwachen, könnten Sie dem Alarm einen Namen gebenHighTraffic. Der Name darf nur ASCII-Zeichen enthalten.

    3. Gehen Sie für Benachrichtigungen einrichten wie folgt vor:

        1. Wählen Sie Neu, um ein neues Amazon SNS SNS-Thema einzurichten.

        2. Geben Sie unter E-Mail-Adresse die E-Mail-Adresse des Empfängers der Benachrichtigungen ein.

        3. Wählen Sie Neue E-Mail-Adresse hinzufügen, um weitere Empfänger hinzuzufügen.

        1. Wählen Sie Existing, um ein Amazon SNS SNS-Thema wiederzuverwenden.

        2. Wählen Sie unter SNS-Thema den Namen eines vorhandenen Amazon SNS SNS-Themas aus der Liste aus.

    4. Stellen Sie für Whenever the Statistic of Metric die Bedingungen für Ihren Alarm wie folgt ein:

      1. Geben Sie an, ob die Metrik größer, kleiner oder gleich dem Schwellenwert sein muss.

      2. Geben Sie den Schwellenwert an.

      3. Geben Sie die Anzahl der aufeinanderfolgenden Evaluierungsperioden an, die sich im Alarmstatus befinden müssen, um den Alarm auszulösen.

      4. Geben Sie die Dauer des Evaluierungszeitraums an.

    5. Wählen Sie Bestätigen aus.

Anmerkung

Jeder Amazon SNS SNS-Empfänger, den Sie angeben, erhält eine Bestätigungs-E-Mail von AWS Notifications. Die E-Mail enthält einen Link, dem der Empfänger folgen muss, um sein Abonnement zu bestätigen und Benachrichtigungen zu erhalten.

Zugreifen auf CloudWatch Protokolle für SSR-Apps

Amplify sendet Informationen über Ihre SSR-Laufzeit an Amazon CloudWatch Logs in Ihrem. AWS-Konto Wenn Sie eine SSR-App für Amplify Hosting Compute bereitstellen, benötigt die App eine IAM-Servicerolle, die Amplify übernimmt, wenn Sie andere Dienste in Ihrem Namen aufrufen. Sie können entweder Amplify Hosting Compute erlauben, automatisch eine Servicerolle für Sie zu erstellen, oder Sie können eine Rolle angeben, die Sie erstellt haben.

Wenn Sie Amplify erlauben, eine IAM-Rolle für Sie zu erstellen, verfügt die Rolle bereits über die Berechtigungen zum Erstellen CloudWatch von Protokollen. Wenn Sie Ihre eigene IAM-Rolle erstellen, müssen Sie Ihrer Richtlinie die folgenden Berechtigungen hinzufügen, damit Amplify auf Amazon CloudWatch Logs zugreifen kann.

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

Weitere Informationen zum Hinzufügen einer Servicerolle finden Sie unter. Hinzufügen einer Servicerolle mit Berechtigungen zur Bereitstellung von Backend-Ressourcen Weitere Informationen zur Bereitstellung serverseitig gerenderter Apps finden Sie unterBereitstellung serverseitig gerenderter Anwendungen mit Amplify Hosting.

Sie können die Amplify Hosting-Rechenprotokolle für eine SSR-Anwendung in der CloudWatch Konsole oder in der Amplify-Konsole anzeigen. Verwenden Sie die folgenden Anweisungen, um die Protokolle in der Amplify-Konsole anzuzeigen.

So zeigen Sie CloudWatch Protokolle für eine SSR-Anwendung in der Amplify-Konsole an
  1. Melden Sie sich bei der an AWS Management Console und öffnen Sie die Amplify-Konsole.

  2. Wählen Sie die SSR-App aus, für die Sie die CloudWatch Protokolle anzeigen möchten.

  3. Wählen Sie im Navigationsbereich Monitoring und dann Hosting Compute Logs aus.

  4. Suchen Sie auf der Seite Hosting-Rechenprotokolle nach einer CloudWatch Protokollgruppe für einen bestimmten Zweig und wählen Sie sie aus.