Workflows überwachen

Google Cloud Observability bietet Monitoring-, Logging- und Diagnosetools. Mit diesen Tools können Sie Workflow-Bereitstellungen und ‑Ausführungen überwachen und analysieren sowie das Verhalten, den Zustand und die Leistung Ihrer Anwendungen nachvollziehen.

Standardmäßig ist Workflows so konfiguriert:

  • Senden Sie Daten und System-Audit-Logs an Cloud Logging. Sie können die erfassten Logs verwenden, um Fehler in Ihren Anwendungen zu beheben, sie zu debuggen und Informationen über sie zu erhalten.
  • System- und Ressourcenmesswerte an Cloud Monitoring senden. Mithilfe der erfassten Messwerte können Sie den Zustand und die Leistung im Blick behalten, Trends und Probleme erkennen und sich über Verhaltensänderungen benachrichtigen lassen.

Audit-Logs an Cloud Logging senden

Workflows sendet die folgenden Arten von Audit-Log-Daten an Cloud Logging:

Da Audit-Logs zum Datenzugriff relativ groß sein können, sind sie standardmäßig deaktiviert. Weitere Informationen finden Sie unter Audit-Logs zum Datenzugriff aktivieren.

Weitere Informationen zu Audit-Logs in Workflows finden Sie in den folgenden Artikeln:

Sie können auch Ausführungsprotokolle an Cloud Logging senden.

Messwerte an Cloud Monitoring senden

Workflows sendet Messwertdaten von überwachten Ressourcen an Google Cloud Observability. Eine überwachte Ressource in Monitoring stellt eine logische oder physische Einheit dar, z. B. eine virtuelle Maschine, eine Datenbank oder eine Anwendung. Überwachte Ressourcen enthalten einen eindeutigen Satz von Messwerten, die untersucht, in einem Dashboard dargestellt oder zum Erstellen von Benachrichtigungen verwendet werden können. Jede Ressource hat auch eine Reihe von Ressourcenlabels, die Schlüssel/Wert-Paare sind und zusätzliche Informationen zur Ressource enthalten. Ressourcenlabels sind für alle Messwerte verfügbar, die der Ressource zugeordnet sind.

Eine Liste aller Ressourcentypen finden Sie unter Überwachte Ressourcentypen. Eine Liste aller Messwerttypen finden Sie unter Google Cloud -Messwerte. Klicken Sie auf die folgenden Elemente, um eine Liste der Messwerttypen aufzurufen, die von Workflows an Google Cloud Observability gesendet werden:

Messwerttypen für Workflows

Den Strings vom Typ "metric type" in dieser Tabelle muss workflows.googleapis.com/ vorangestellt werden. Dieses Präfix wurde in den Einträgen der Tabelle weggelassen. Verwenden Sie beim Abfragen eines Labels das Präfix metric.labels.. Beispiel: metric.labels.LABEL="VALUE".

Messwerttyp Startphase (Ebenen der Ressourcenhierarchie)
Anzeigename
Art, Typ, Einheit
Überwachte Ressourcen
Beschreibung
Labels
await_callback_step_count GA(Projekt)
Anzahl der Schritte für „Await Callback“
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der ausgeführten Schritte, die auf einen Callback warten. Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
callback_requests_count GA(Projekt)
Anzahl der Callback-Anfragen
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der Anfragen, die zum Auslösen eines Callbacks gesendet wurden. Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
callback_timeout_count GA(Projekt)
Anzahl der Callback-Zeitüberschreitungen
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der Callbacks, die das Zeitlimit überschritten haben. Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
cmek_protected_workflow_count GA(Projekt)
Anzahl der CMEK-geschützten Workflows
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der mit CMEK-Schutz bereitgestellten Workflows. Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
compute_slice_count GA(Projekt)
Anzahl der Compute-Slices
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der ausgeführten Rechenslices. Schritte werden in Arbeitsabschnitten ausgeführt, was vom Typ der ausgeführten Schritte abhängt (z.B. werden HTTP-Anfragen separat von „Zuweisen“-Schritten ausgeführt). Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
type: Der Typ des Rechenabschnitts, z. B. „IO_REQUEST“ oder „WAKEUP“.
has_parallel: (BOOL) Gibt an, ob der Workflow parallele Schritte verwendet.
compute_slice_latencies GA(Projekt)
Latenzen für Compute-Slices
DELTADISTRIBUTIONms
workflows.googleapis.com/Workflow
Latenzen zwischen dem Zeitpunkt, zu dem ein Rechen-Slice geplant wurde, und dem Zeitpunkt, zu dem er ausgeführt wurde. Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
type: Der Typ des Rechenabschnitts, z. B. „IO_REQUEST“ oder „WAKEUP“.
has_parallel: (BOOL) Gibt an, ob der Workflow parallele Schritte verwendet.
compute_step_count GA(Projekt)
Anzahl der Compute-Schritte
DELTAINT641
workflows.googleapis.com/Workflow
Anzahl der ausgeführten Berechnungsschritte (z.B. „assign“- und „for“-Schritte). Alle 60 Sekunden wird eine Stichprobe erstellt. Nach der Stichprobe werden bis zu 120 Sekunden lang keine Daten angezeigt.
revision_id: Die Revisions-ID des ausgeführten Workflows.
compute_step_latencies