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 HealthOmics mit CloudWatch Protokollen
HealthOmics generiert eine Vielzahl von Protokollen, die Ihnen helfen, Ihre Läufe zu verstehen und Fehler zu beheben. Protokolle sind an zwei Orten verfügbar: CloudWatch und in Amazon S3.
Standardmäßig ist bei Läufen die Protokollierung aktiviert. Sie können die Protokollierung für einen Lauf optional deaktivieren, indem Sie dies LogLevel
= OFF
in der startrun Anforderung festlegen.
Anmerkung
Für Service-Updates konfigurieren und überwachen Sie Ihr Personal Health Dashboard
Themen
Protokolltypen für HealthOmics Workflows
HealthOmics bietet die folgenden Arten von Protokollen für Workflows:
-
Engine-Logs — Die zugrunde liegenden Workflow-Engines (Nextflow, WDL und CWL) erstellen Engine-Logs für Läufe. Diese Protokolle können Ihnen bei der Behebung von Problemen mit der Workflow-Definition helfen.
Ausführungsmanifestprotokolle — Diese Protokolle enthalten allgemeine Informationen zu jeder ausgeführten Aufgabe, z. B. Aufgabenstatus, Startzeit, Stoppzeit und Grund für den Fehler (falls die Aufgabe fehlgeschlagen ist).
Run-Manifest-Protokolle enthalten auch Statistiken zur Ressourcennutzung, die hilfreich sein können, um Möglichkeiten zur Ressourcenoptimierung zu verstehen. Zu diesen Statistiken gehören:
CPU-Durchschnitt
CPUs maximal
CPUs reserviert
GPUs reserviert
memoryAverageGiB
memoryMaximumGiB
memoryReservedGiB
Laufende Sekunden
-
Ausführungsprotokolle — Ausführungsprotokolle geben den allgemeinen Ausführungsstatus und die Uhrzeit an, zu der einzelne Aufgaben gestartet, ausgeführt, gestoppt und abgeschlossen werden. Ausführungsprotokolle geben Ihnen auch Einblick in die Schritte des Dateiimports und -exports.
-
Aufgabenprotokolle — Aufgabenprotokolle enthalten detaillierte Protokollierungsinformationen zu einzelnen Aufgaben in Ihrem Lauf. Die Ausgaben in Ihrem Aufgabenprotokoll hängen von der Aufgabendefinition und davon ab, wo Sie Protokollanweisungen in Ihrem Code verwenden. Wenn Ihre Aufgabenprotokolle nicht den erforderlichen Einblick bieten, sollten Sie erwägen, Ihrer Aufgabendefinition zusätzliche Protokollanweisungen hinzuzufügen, um aussagekräftigere Aufgabenprotokolle zu erstellen.
-
Cache-Logs ausführen — Run-Cache-Logs geben Aufschluss über den Gesamtstatus der ausgeführten Caches und das Zwischenspeichern von Aufgabenausgaben. Run-Cache-Logs geben Ihnen Einblick in Cache-Treffer und -Fehlschläge bei jeder Ausführung, bei der Caching verwendet wird.
-
outputs.json — Für WDL- und CWL-Workflows wird nach Abschluss der Ausführung eine von HealthOmics der Engine generierte Datei mit dem Namen an Ihren Amazon S3
outputs.json
S3-Bucket gesendet. Diese Datei enthält eine Liste und eine Übersicht aller Ausgaben für den Lauf.
Meldet sich an CloudWatch
Sie finden die HealthOmics CloudWatch Workflow-Protokolle in der folgenden Protokollgruppe:/aws/omics/WorkflowLog
. Außerdem stellt die Ausgabe des API-Vorgangs „Get-Run“ den CloudWatch Protokollstream ARNs für die Modul- und Ausführungsprotokolle bereit.
In der Standardeinstellung werden die CloudWatch Protokolle unbegrenzt AWS aufbewahrt. Sie können die Aufbewahrungsrichtlinie für die Protokollgruppe anpassen, um einen Aufbewahrungszeitraum zwischen 10 Jahren und einem Tag festzulegen.
Die folgende Tabelle enthält eine Zusammenfassung der CloudWatch Anmeldungen HealthOmics.
Protokollnamen | Verfügbar in CloudWatch Logs | Wann ist das Protokoll verfügbar | Format des Protokolldatenstroms |
---|---|---|---|
Motorprotokolle | Ja, für fehlgeschlagene Läufe |
Nach Abschluss des Laufs |
run/ /engine runID |
Führen Sie Manifestprotokolle aus | Ja |
Nach Abschluss der Ausführung |
manifest/run//runID runUUID |
Protokolle ausführen | Ja | In Echtzeit | laufen/ runID |
Aufgabenprotokolle | Ja | In Echtzeit | run/ /task/ runID taskID |
Cache-Logs ausführen | Ja | In Echtzeit | RunCache//runCacheId runCacheUUID |
Outputs.json (WDL und CWL) | Nein | – | – |
Loggt sich in Amazon S3 ein
Nach Abschluss eines Laufs werden die Engine-Protokolle an Ihren S3-Bucket übermittelt und sind unbegrenzt verfügbar, bis Sie sie löschen. Diese Protokolle befinden sich im Protokollverzeichnis der S3-Ausgabe-URI, die Sie für den Workflow angegeben haben.
Der Pfad zum Protokollverzeichnis hat das folgende Format:s3://{user_provided_path}/logs/
.
Die folgende Tabelle enthält eine Zusammenfassung der in Ihrem Amazon S3 S3-Bucket verfügbaren HealthOmics Protokolle.
Protokollnamen | Verfügbar in Amazon S3 | Wann ist das Protokoll verfügbar | Stream-Pfad protokollieren |
---|---|---|---|
Engine-Protokolle | Ja | Nach Abschluss des Laufs | s3://user_provided_path /logs/engine.log |
outputs.json (WDL und CWL) | Ja |
Nach Abschluss der Ausführung |
s3://user_provided_path /runID /runUUID /logs/outputs.json |
Führen Sie Manifestprotokolle, Ausführungsprotokolle und Aufgabenprotokolle aus | Nein | – | – |
Interaktive CloudWatch Protokolle in der CLI
Sie können die CloudWatch Protokolle interaktiv mit dem Befehl Live Tail im interaktiven Modus anzeigen. Sie können den Fortschritt des Laufs in Echtzeit verfolgen und bis zu 5 Schlüsselwörter definieren, die in den Protokollen hervorgehoben werden sollen:
aws logs start-live-tail \ --mode interactive \ --log-group-identifiers arn:aws:logs:
region
:account-ID
:log-group:/aws/omics/WorkflowLog
Weitere Informationen finden Sie unter Start live tail
Von der Konsole aus auf CloudWatch Protokolle zugreifen
Um auf die Protokolle für einen Lauf zuzugreifen, können Sie über die Seite mit den Ausführungsdetails in der HealthOmics Konsole direkt auf diese Protokolle zugreifen.
-
Öffnen Sie die HealthOmics -Konsole
. -
Wählen Sie im linken Navigationsbereich die Option Runs aus.
-
Wählen Sie den Lauf aus der Tabelle Runs aus.
-
Auf der Seite mit den Ausführungsdetails können Sie eine der folgenden Aktionen auswählen:
-
Wählen Sie unter „Ausführungsübersicht“ die Option „Ausführungsprotokolle anzeigen“ aus. Die Konsole öffnet die Ausführungsprotokolle in der CloudWatch Konsole.
-
Wählen Sie unter Zusammenfassung ausführen die Option Protokolle in Amazon S3 anzeigen aus. Die Konsole öffnet den Logs-Ordner in der Amazon S3 S3-Konsole.
-
Wählen Sie unter Aufgaben ausführen die Option Protokolle anzeigen, Ausführungsprotokolle anzeigen oder Ausführungsmanifestprotokolle anzeigen für eine Aufgabe aus. Die Konsole öffnet die Protokolle in der CloudWatch Konsole.
-
Sie können auch von der CloudWatch Konsole aus zu den Protokollen navigieren:
-
Öffnen Sie die CloudWatch Konsole https://console.aws.amazon.com/cloudwatch/
. -
Wählen Sie im linken Menü die Option Gruppen protokollieren aus.
-
Wählen Sie die
/aws/omics/WorkflowLog
-Gruppe aus.Wenn die Liste der Protokollgruppen lang ist, können Sie Omics in das Suchtextfeld eingeben, um die Liste einzugrenzen.
-
Wenn die Seite mit den Protokollgruppendetails geöffnet wird, wählen Sie den Protokollstream aus, den Sie anzeigen möchten. In der Konsole werden die Ereignisse für diesen Protokollstream angezeigt.