Überwachung einer 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 Anwendung mit Amazon CloudWatch

AWS Amplify ist in Amazon integriert CloudWatch, sodass Sie die Metriken für Ihre Amplify-Anwendungen nahezu in Echtzeit überwachen können. Sie können Alarme erstellen, 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

4 XXErrors

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

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

5 XXErrors

Die Anzahl der Anfragen, bei denen ein Fehler im Bereich zwischen 500 HTTP und 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 App-Einstellungen, Überwachung aus.

  4. Wählen Sie auf der Seite Überwachung die Option Metriken 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 von 4XXErrors übersteigt 15% in drei aufeinanderfolgenden Perioden. 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 App-Einstellungen, Überwachung aus.

  4. Wählen Sie auf der Seite Überwachung die Option Alarme aus.

  5. Wählen Sie Alarm erstellen aus.

  6. 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 SNS Amazon-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 SNS Amazon-Thema wiederzuverwenden.

        2. Wählen Sie als SNSThema den Namen eines bestehenden SNS Amazon-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 Alarm erstellen aus.

Anmerkung

Jeder SNS Amazon-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 Laufzeit von Next.js an Amazon CloudWatch Logs in Ihrem AWS-Konto. Wenn Sie eine SSR App 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 von CloudWatch 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 zu Servicerollen finden Sie unter Hinzufügen einer Servicerolle zu einer Amplify-App. Weitere Informationen zur Bereitstellung serverseitig gerenderter Apps finden Sie unter. Bereitstellung serverseitig gerenderter Anwendungen mit Amplify Hosting