Data Boost-Kontingentnutzung überwachen und verwalten

Für Spanner Data Boost gelten Kontingente, die die Anzahl der gleichzeitigen ExecuteStreamingSQL- und StreamingRead-Aufrufe pro Projekt und Region begrenzen. Wenn die Anzahl der gleichzeitigen Anfragen das Kontingent überschreitet, schlagen Anfragen mit RESOURCE_EXHAUSTED-Fehlern fehl.

Kontingent prüfen

So prüfen Sie das Kontingent für die Nebenläufigkeit in Ihrem Projekt:

  1. Öffnen Sie in der Google Cloud Console die Seite Kontingente.

    Kontingente aufrufen

  2. Geben Sie im Feld Filter databoost ein. Wählen Sie in der Liste eine der folgenden Optionen aus:

    • DataBoostQuotaPerProjectPerRegion , um das Kontingent für gleichzeitige Data Boost-Anfragen aufzurufen.
    • DataBoostMilliQuotaPerProjectPerRegion , um das Kontingent für gleichzeitige Data Boost-Anfragen in Milli-Vorgängen aufzurufen.
  3. Suchen Sie in der resultierenden Tabelle Ihre Region und sehen Sie sich das Limit für diese Region an.

Kontingentnutzung überwachen

So überwachen Sie Ihre Kontingentnutzung:

  1. Wechseln Sie in der Google Cloud Console zu Monitoring.
    Zu Monitoring
  2. Wenn Metrics Explorer im Navigationsmenü angezeigt wird, wählen Sie ihn aus. Klicken Sie andernfalls auf Ressourcen und wählen Sie dann Metrics Explorer aus.
  3. Wählen Sie oben auf der Seite ein Zeitintervall aus.
  4. Geben Sie in der Drop-down-Liste Messwert im Feld Nach Ressourcen- oder Messwert name filtern consumer ein und drücken Sie die Enter, um die Suche einzugrenzen.
  5. So rufen Sie das Kontingent für gleichzeitige Data Boost-Anfragen auf:
    1. Wählen Sie in der Liste Nutzerkontingent > Kontingent > Kontingentnutzung für Gleichzeitigkeit aus und klicken Sie dann auf Übernehmen.
    2. Klicken Sie auf + FILTER HINZUFÜGEN , um einen Filter zu erstellen.
    3. Wählen Sie in der Drop-down-Liste Label 1 die Option quota_metric aus.
    4. Geben Sie im Textfeld Wert 1 spanner.googleapis.com/data_boost_quota ein oder wählen Sie es aus.
  6. So rufen Sie das Kontingent für gleichzeitige Data Boost-Anfragen in Milli-Vorgängen auf:

    1. Wählen Sie in der Liste Nutzerkontingent > Kontingent > Kontingentnutzung für Rate aus und klicken Sie dann auf Übernehmen.
    2. Klicken Sie auf + FILTER HINZUFÜGEN , um einen Filter zu erstellen.
    3. Wählen Sie in der Drop-down-Liste Label 1 die Option quota_metric aus.
    4. Geben Sie im Textfeld Wert 1 spanner.googleapis.com/data_boost_milli_quota ein oder wählen Sie es aus.

    Im Metrics Explorer wird ein Liniendiagramm der Kontingentnutzung nach Region angezeigt.

  7. Optional: Wählen Sie unter Anzeige für Widget-Typ die Option Gestapeltes Balkendiagramm aus.

Kontingentfehler und -limits überwachen

So überwachen Sie Kontingentfehler aufgrund des Kontingents für gleichzeitige Data Boost-Anfragen:

  1. Wählen Sie im Metrics Explorer den Messwert Nutzerkontingent > Kontingent > Fehler „Kontingent überschritten“ aus.

  2. Fügen Sie einen Filter für quota_metric gleich spanner.googleapis.com/data_boost_quota hinzu.

So überwachen Sie das Limit für das Kontingent für gleichzeitige Data Boost-Anfragen in Milli-Vorgängen:

  1. Wählen Sie im Metrics Explorer den Messwert Nutzerkontingent > Kontingent > Kontingentlimit aus.

  2. Fügen Sie einen Filter für quota_metric gleich spanner.googleapis.com/data_boost_milli_quota hinzu.

Benachrichtigung für die Data Boost-Nutzung festlegen

Sie können eine Benachrichtigungsrichtlinie erstellen, die Sie benachrichtigt, wenn die Anzahl der gleichzeitigen partitionierten Abfragen, die Data Boost anfordern (gleichzeitige ExecuteStreamingSQL und StreamingRead Aufrufe), pro Projekt und Region einen bestimmten Grenzwert überschreitet. Gehen Sie dazu so vor:

  1. Folgen Sie der Anleitung unter Benachrichtigungsrichtlinien mit Messwertschwellen erstellen.
  2. Geben Sie in der Drop-down-Liste Messwert auswählen im Feld Nach Ressourcen- oder Messwertname filtern consumer ein und drücken Sie die Enter, um die Suche einzugrenzen.
  3. So legen Sie eine Benachrichtigung für die Kontingentnutzung für gleichzeitige Data Boost-Anfragen fest:

    1. Wählen Sie in der Liste Messwert auswählen die Option Nutzerkontingent > Kontingent > Kontingentnutzung für Gleichzeitigkeit aus und klicken Sie dann auf Übernehmen.
    2. Klicken Sie im Abschnitt Filter hinzufügen auf Filter hinzufügen, um einen Filter zu erstellen.
    3. Wählen Sie in der Drop-down-Liste Filter die Option quota_metric aus.
    4. Geben Sie im Textfeld Wert spanner.googleapis.com/data_boost_quota ein oder wählen Sie es aus und klicken Sie auf Fertig.
    5. Fahren Sie mit dem Erstellen einer Benachrichtigungsrichtlinie fort und legen Sie den Grenzwert auf einen bestimmten Prozentsatz des Kontingents fest.

    Wenn das Standardkontingent beispielsweise 200 beträgt und Sie benachrichtigt werden möchten, wenn die Anzahl der gleichzeitigen Anfragen 80% des Maximums erreicht, geben Sie im Feld Grenzwert 160 ein.

  4. So legen Sie eine Benachrichtigung für die Kontingentnutzung für gleichzeitige Data Boost-Anfragen in Milli-Vorgängen fest:

    1. Wählen Sie in der Liste Messwert auswählen die Option Nutzerkontingent > Kontingent > Kontingentnutzung für Rate aus und klicken Sie dann auf Übernehmen.
    2. Klicken Sie im Abschnitt Filter hinzufügen auf Filter hinzufügen, um einen Filter zu erstellen.
    3. Wählen Sie in der Drop-down-Liste Filter die Option quota_metric aus.
    4. Geben Sie im Textfeld Wert spanner.googleapis.com/data_boost_milli_quota ein oder wählen Sie es aus und klicken Sie auf Fertig.
    5. Fahren Sie mit dem Erstellen einer Benachrichtigungsrichtlinie fort und legen Sie den Grenzwert auf einen bestimmten Prozentsatz des Kontingents fest.

    Wenn das Standardkontingent beispielsweise 1.000.000 beträgt und Sie benachrichtigt werden möchten, wenn die Milli-Vorgänge für Anfragen 80% des Limits erreichen, geben Sie im Feld Grenzwert 800.000 ein.

Kontingentfehler beheben

Wenn die Rate der Fehler aufgrund von Kontingentüberschreitungen bei der Verwendung von Dataflow mit Data Boost hoch ist, empfehlen wir, die maximale Anzahl der Worker in Ihrem Dataflow-Job anzupassen, um das Data Boost-Kontingent nicht zu überschreiten. Sie können auch ein höheres Kontingent beantragen. Ihre Arbeitslast kann entweder durch das Kontingent für gleichzeitige Data Boost-Anfragen oder das Kontingent für Milli-Vorgänge begrenzt sein. Möglicherweise müssen Sie Ihr Kontingent für Milli-Vorgänge erhöhen, nachdem Sie das Kontingent für gleichzeitige Anfragen erhöht haben.

Hauptkonto daran hindern, Data Boost-Ressourcen zu nutzen

Wenn ein Hauptkonto die Menge an Data Boost-Ressourcen, die es voraussichtlich verbrauchen wird, regelmäßig überschreitet, können Sie das Hauptkonto daran hindern, Data Boost-Ressourcen zu nutzen, indem Sie die IAM-Berechtigung spanner.databases.useDataBoost für das Hauptkonto widerrufen. Sie können den Widerruf der Berechtigung automatisieren, indem Sie den Benachrichtigungskanal einer Benachrichtigung als Webhook konfigurieren, der eine Cloud Function aufruft. Weitere Informationen finden Sie unter:

Nächste Schritte