Fehlerbehebung bei Cloud Storage-Abos

Auf dieser Seite finden Sie allgemeine Tipps zur Fehlerbehebung. für Cloud Storage-Abos.

Status eines Cloud Storage-Abos prüfen

So prüfen Sie den Status eines Abos:

  1. Rufen Sie in der Google Cloud Console die Pub/Sub-Seite auf. auf der Seite „Abos“ angezeigt.

    Zu den Abos

  2. Prüfen Sie das Symbol für Status Ihres Cloud Storage-Abos.

    • Wenn das Symbol ein grünes Häkchen ist, ist das Abo fehlerfrei.

    • Wenn das Symbol ein rotes Ausrufezeichen ist, hat das Abo einen Fehlerstatus.

  3. Klicken Sie auf das Cloud Storage-Abo.

    Die Seite mit den Abodetails wird geöffnet.

  4. Prüfen Sie den Abostatus auf die Fehlermeldung.

  5. Gehen Sie je nach Fehlermeldung zum entsprechenden Abschnitt in diesem Seite zur Fehlerbehebung.

Nachdem das Problem behoben wurde, wird das Abo wieder fehlerfrei arbeiten.

Abo kann nicht erstellt oder aktualisiert werden

Dies sind einige der häufigsten Probleme, die auftreten können, Erstellen oder Aktualisieren eines Cloud Storage-Abos

Fehler „Bucket nicht gefunden“

Wenn der Bucket, den Sie im Workflow zum Erstellen oder Aktualisieren des Abos angeben, nicht vorhanden ist, gibt der Workflow den Fehler bucket not found zurück. In der Google Cloud Console sieht die Meldung in etwa so aus:

The Cloud Storage bucket specified cannot be found.

Erstellen Sie den Bucket, um das Problem zu beheben. oder aktualisieren Sie Ihr Cloud Storage-Abo, um einen vorhandenen Bucket zu verwenden.

Dienstkontofehler

Wenn Sie das Pub/Sub-Dienstkonto nicht mit der Berechtigungen erteilen, gibt der Workflow zum Erstellen oder Aktualisieren des Abos einen Fehler zurück. In der Google Cloud Console sieht die Meldung in etwa so aus:

Cloud Pub/Sub did not have the necessary permissions configured to access
the provided bucket my-bucket (or the bucket may not exist).
Please verify that the service account
service-112233445566@gcp-sa-pubsub.iam.gserviceaccount.com
was granted the Storage Legacy Bucket Reader and Storage Object Creator
roles for the provided bucket.

Prüfen Sie, ob für das Dienstkonto Folgendes zutrifft, um das Problem zu beheben: über die richtigen Berechtigungen verfügen.

Der Abostatus zeigt ein rotes Ausrufezeichen

Wenn Sie den Bucket nach dem Erstellen eines Abos bearbeiten, kann sich dies auf Folgendes auswirken: wie Pub/Sub Nachrichten in den Bucket schreibt. Wenn eine Änderung ist das Statusfeld des Abos auf einen Fehlerstatus gesetzt ist.

Prüfen Sie auf der Seite mit den Abodetails den Status des Felds Subscription state. Das Feld Subscription state gibt einen spezifischeren Fehler an. Folgende Werte sind möglich:

  • Bucket nicht gefunden: Der Bucket wurde gelöscht. Erstellen Sie den Bucket noch einmal oder aktualisieren Sie die um einen vorhandenen Bucket zu verwenden.

  • Bucket-Berechtigung verweigert: Die Pub/Sub-Dienstkontonummer ist länger berechtigt, in den Bucket zu schreiben. Prüfen Sie, ob das Dienstkonto über die richtigen Berechtigungen verfügen.

Wenn sich ein Pub/Sub-Abo im Fehlerstatus befindet, Nachrichten werden nicht in den Bucket geschrieben und verbleiben in im Aborückstand. Beachten Sie, dass Nachrichten nicht an eine angehängtes Thema für unzustellbare Nachrichten, falls konfiguriert. Nicht bestätigte Nachrichten werden aufbewahrt. für den in message_retention_duration festgelegten Zeitraum (standardmäßig 7 Tage).

Das Abo verarbeitet Nachrichten sehr langsam

Einige Aboeinstellungen können die Nachrichtenverarbeitung verlangsamen.

Wenn Sie z. B. die Nachrichtenreihenfolge in Cloud Storage aktivieren Abo kann dazu führen, dass Nachrichten in Cloud Storage schreiben, aber nicht abgeschlossen, um nachfolgende Nachrichten mit demselben Reihenfolgeschlüssel zu verzögern. Ziehen Sie für eine bessere Leistung ein größeres Spektrum an Sortierschlüsseln in Betracht. beim Veröffentlichen von Nachrichten oder bei der Deaktivierung der Nachrichtenreihenfolge, für den Anwendungsfall nicht erforderlich ist.

Die maximale Dateigröße für Ihr Cloud Storage-Abo ist zu niedrig eingestellt sich negativ auf die Leistung auswirken kann. Maximale Dateigröße zu niedrig kann Pub/Sub viele Cloud Storage-Objekte mit nur einem nur wenige Nachrichten in jedem Objekt. Der zusätzliche Aufwand Das Erstellen und Fertigstellen von Objekten verlangsamt die Nachrichtenverarbeitung. Für eine bessere Leistung sollten Sie die Einstellung für die maximale Dateigröße erhöhen. für Ihr Cloud Storage-Abo oder entfernen Sie die Größenbeschränkung für Dateien.

Kontingentbeschränkungen

Eine weitere Möglichkeit könnte sein, dass Ihr Projekt seine Pub/Sub-Push-Funktion erreicht hat. Durchsatzkontingent (pubsub.googleapis.com/regionalpushsubscriber). Prüfen Sie die Push-Anfragen, um zu prüfen, ob Kontingentbeschränkungen auftreten. Messwert (subscription/push_request_count) für resource_exhausted-Fehler.

Überprüfen Sie die Kontingente Ihres Projekts und stellen Sie sicher, dass Sie über ausreichende Kontingente verfügen. verbleibend. Rufen Sie IAM & Verwaltung > Kontingente innerhalb des Projekts, das Ihr Pub/Sub-Abo. Suchen Sie nach dem Kontingent von pubsub.googleapis.com/regionalpushsubscriber. Wenn Sie die Kontingentlimit erreichen, können Sie ein höheres Kontingent anfordern.

Das Abo erstellt mehr Dateien als erwartet

Für eine bessere Skalierbarkeit kann Ihr Cloud Storage-Abo von mehreren Pub/Sub-Back-Ends verarbeitet werden. Jedes Back-End in eine separate Cloud Storage-Datei schreibt. mehr Dateien als erwartet erstellt, insbesondere bei Arbeitslasten mit niedrigem Durchsatz.

Das ist ganz normal. Wenn Sie die Anzahl der Dateien reduzieren möchten, die von Abo abgeschlossen haben, können Sie die Stapeleinstellungen für Dateien auf Ihrer Abo, um größere Dateien zuzulassen. Sie können die Dateien auch nachbearbeiten, kombinieren kleinere Anzahl größerer Dateien.

Nächste Schritte

  • Wenn weiterhin Probleme mit Cloud Storage auftreten Weitere Informationen finden Sie unter Support.