Fehlerbehebung bei Cloud Storage-Abos

Auf dieser Seite finden Sie einige 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 Seite „Pub/Sub-Abos“ auf.

    Zu den Abos

  2. Klicken Sie auf das Symbol für den Status Ihres Cloud Storage-Abos.

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

    • Wenn das Symbol ein rotes Ausrufezeichen ist, befindet sich das Abo in einem Fehlerstatus.

  3. Klicken Sie auf das Cloud Storage-Abo.

    Die Seite mit den Abodetails wird geöffnet.

  4. Prüfen Sie unter Abostatus, ob eine Fehlermeldung angezeigt wird.

  5. Je nach Fehlermeldung rufen Sie den entsprechenden Abschnitt auf dieser Seite auf, um das Problem zu beheben.

Nachdem das Problem behoben wurde, kehrt das Abo in den normalen Status zurück.

Abo kann nicht erstellt oder aktualisiert werden

Im Folgenden finden Sie einige der häufigsten Probleme, die beim Erstellen oder Aktualisieren eines Cloud Storage-Abos auftreten können.

Fehler „Bucket nicht gefunden“

Wenn der Bucket, den Sie im Workflow zum Erstellen oder Aktualisieren von 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 das Dienstkonto die richtigen Berechtigungen hat, um das Problem zu beheben.

Der Abostatus zeigt ein rotes Ausrufezeichen an

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 zu einem Problem führt, wird das Statusfeld des Abos auf einen Fehlerstatus gesetzt.

Prüfe auf der Seite mit den Abodetails den Status des Felds Subscription state. Das Feld Subscription state enthält einen genaueren Fehler, der einer der folgenden sein kann:

  • Bucket nicht gefunden: Der Bucket wurde gelöscht. Erstellen Sie den Bucket noch einmal oder aktualisieren Sie das Abo, 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 die richtigen Berechtigungen hat.

Solange sich ein Pub/Sub-Abo im Fehlerstatus befindet, werden keine Nachrichten in den Bucket geschrieben und verbleiben im Rückstand des Abos. Hinweis: Nachrichten werden nicht an ein angehängtes Thema für unzustellbare Nachrichten zugestellt, sofern konfiguriert. Nicht bestätigte Nachrichten werden aufbewahrt. für den in message_retention_duration festgelegten Zeitraum (standardmäßig 7 Tage).

Nachrichten werden vom Abo sehr langsam verarbeitet

Einige Aboeinstellungen können die Nachrichtenverarbeitung verlangsamen.

Wenn Sie beispielsweise die Nachrichtensortierung für Ihr Cloud Storage-Abo aktivieren, werden Nachrichten zwar in Cloud Storage geschrieben, aber nicht abgeschlossen, um nachfolgende Nachrichten mit demselben Sortierschlüssel zu verzögern. Ziehen Sie für eine bessere Leistung ein breiteres Spektrum an Reihenfolgeschlüsseln in Betracht. beim Veröffentlichen von Nachrichten oder bei der Deaktivierung der Nachrichtenreihenfolge, für den Anwendungsfall nicht erforderlich ist.

Wenn Sie für Ihr Cloud Storage-Abo eine zu niedrige maximale Dateigröße festlegen, kann sich das auch negativ auf die Leistung auswirken. Eine zu niedrige maximale Dateigröße kann dazu führen, dass Pub/Sub viele Cloud Storage-Objekte mit nur einer kleinen Anzahl von Nachrichten in jedem Objekt erstellt. 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) auf Fehler von resource_exhausted.

Ü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 pubsub.googleapis.com/regionalpushsubscriber-Kontingent. Wenn Sie das Kontingentlimit erreichen, können Sie ein höheres Kontingent anfordern.

Mit dem Abo werden mehr Dateien erstellt als erwartet

Für eine bessere Skalierbarkeit wird Ihr Cloud Storage-Abo möglicherweise von mehreren Pub/Sub-Backends verarbeitet. 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, indem Sie sie in eine kleinere Anzahl größerer Dateien zusammenführen.

Nächste Schritte

  • Wenn weiterhin Probleme mit Ihrem Cloud Storage-Abo auftreten, lesen Sie den Hilfeartikel Support anfordern.