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.
App Runner-Protokolle anzeigen, die in Logs gestreamt wurden CloudWatch
Sie können Amazon CloudWatch Logs verwenden, um Protokolldateien zu überwachen, zu speichern und darauf zuzugreifen, die Ihre Ressourcen in verschiedenen AWS Diensten generieren. Weitere Informationen finden Sie im Amazon CloudWatch Logs-Benutzerhandbuch.
AWS App Runner sammelt die Ergebnisse Ihrer Anwendungsbereitstellungen und Ihres aktiven Dienstes und streamt sie in CloudWatch Logs. In den folgenden Abschnitten werden App Runner-Protokollstreams aufgeführt und es wird gezeigt, wie Sie sie in der App Runner-Konsole anzeigen können.
App Runner protokolliert Gruppen und Streams
CloudWatch Logs speichert Protokolldaten in Protokollströmen, die es weiter in Protokollgruppen organisiert. Ein Protokollstream ist eine Abfolge von Protokollereignissen aus einer bestimmten Quelle. Eine Protokollgruppe ist eine Gruppe von Protokollstreams, die dieselben Einstellungen für die Aufbewahrung, Überwachung und Zugriffskontrolle besitzen.
App Runner definiert zwei CloudWatch Logs-Protokollgruppen mit jeweils mehreren Protokollstreams für jeden App Runner-Dienst in Ihrem AWS-Konto.
Dienstprotokolle
Die Dienstprotokollgruppe enthält Protokollausgaben, die von App Runner generiert werden, während App Runner Ihren App Runner-Dienst verwaltet und darauf reagiert.
Name der Protokollgruppe | Beispiel |
---|---|
|
|
Innerhalb der Dienstprotokollgruppe erstellt App Runner einen Ereignisprotokollstream, um Aktivitäten im Lebenszyklus Ihres App Runner-Dienstes zu erfassen. Dies könnte beispielsweise bedeuten, dass Ihre Anwendung gestartet oder angehalten wird.
Darüber hinaus erstellt App Runner einen Protokollstream für jeden lang andauernden asynchronen Vorgang, der sich auf Ihren Dienst bezieht. Der Name des Protokollstreams spiegelt den Vorgangstyp und die spezifische Vorgangs-ID wider.
Eine Bereitstellung ist eine Art von Operation. Bereitstellungsprotokolle enthalten die Protokollausgabe der Build- und Bereitstellungsschritte, die App Runner ausführt, wenn Sie einen Dienst erstellen oder eine neue Version Ihrer Anwendung bereitstellen. Die Namen der Bereitstellungsprotokolldatenströme beginnen mit deployment/
und enden mit der ID des Vorgangs, der die Bereitstellung durchführt. Bei diesem Vorgang handelt es sich entweder um einen CreateServiceAufruf für die erste Anwendungsbereitstellung oder um einen StartDeploymentAufruf für jede weitere Bereitstellung.
Innerhalb eines Bereitstellungsprotokolls beginnt jede Protokollnachricht mit einem Präfix:
-
[AppRunner]
— Ausgabe, die App Runner während der Bereitstellung generiert. -
[Build]
— Ausgabe Ihrer eigenen Build-Skripte.
Name des Log-Streams | Beispiel |
---|---|
|
N/A (fester Name) |
|
|
Anwendungsprotokolle
Die Anwendungsprotokollgruppe enthält die Ausgabe Ihres laufenden Anwendungscodes.
Name der Protokollgruppe | Beispiel |
---|---|
|
|
Innerhalb der Anwendungsprotokollgruppe erstellt App Runner einen Protokollstream für jede Instanz (Skalierungseinheit), auf der Ihre Anwendung ausgeführt wird.
Name des Protokollstreams | Beispiel |
---|---|
|
|
App Runner-Protokolle in der Konsole anzeigen
Die App Runner-Konsole zeigt eine Zusammenfassung aller Protokolle für Ihren Dienst an und ermöglicht es Ihnen, sie anzusehen, zu durchsuchen und herunterzuladen.
Um Protokolle für Ihren Service anzuzeigen
-
Öffnen Sie die App Runner-Konsole
und wählen Sie in der Liste der Regionen Ihre aus AWS-Region. -
Wählen Sie im Navigationsbereich Dienste und dann Ihren App Runner-Dienst aus.
In der Konsole wird das Service-Dashboard mit einer Serviceübersicht angezeigt.
-
Wählen Sie auf der Service-Dashboard-Seite den Tab Logs aus.
Die Konsole zeigt einige Arten von Protokollen in verschiedenen Abschnitten an:
-
Ereignisprotokoll — Aktivität im Lebenszyklus Ihres App Runner-Dienstes. Die Konsole zeigt die neuesten Ereignisse an.
-
Bereitstellungsprotokolle — Quell-Repository-Bereitstellungen für Ihren App Runner-Dienst. Die Konsole zeigt für jede Bereitstellung einen separaten Protokollstream an.
-
Anwendungsprotokolle — Die Ausgabe der Webanwendung, die für Ihren App Runner-Dienst bereitgestellt wurde. Die Konsole kombiniert die Ausgabe aller laufenden Instanzen in einem einzigen Protokollstream.
-
-
Um nach bestimmten Bereitstellungen zu suchen, suchen Sie in der Liste der Bereitstellungsprotokolle nach unten, indem Sie einen Suchbegriff eingeben. Sie können nach jedem Wert suchen, der in der Tabelle erscheint.
-
Um den Inhalt eines Protokolls anzuzeigen, wählen Sie Vollständiges Protokoll anzeigen (Ereignisprotokoll) oder den Namen des Protokolldatenstroms (Bereitstellungs- und Anwendungsprotokolle).
-
Wählen Sie Herunterladen, um ein Protokoll herunterzuladen. Wählen Sie für einen Bereitstellungsprotokollstream zunächst einen Protokollstream aus.
-
Wählen Sie Anzeigen in CloudWatch, um die CloudWatch Konsole zu öffnen und alle Funktionen zu nutzen, um Ihre App Runner-Serviceprotokolle zu durchsuchen. Wählen Sie für einen Deployment-Log-Stream zunächst einen Log-Stream aus.
Anmerkung
Die CloudWatch Konsole ist besonders nützlich, wenn Sie anstelle des kombinierten Anwendungsprotokolls Anwendungsprotokolle bestimmter Instanzen anzeigen möchten.