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 gleichzeitige Anfragen in Ihrem Projekt:

  1. Rufen Sie in der Google Cloud Console die Seite „Kontingente“ auf.

    Kontingente aufrufen

  2. Geben Sie im 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 nach Ihrer Region und sehen Sie sich das Limit für diese Region an.

Kontingentnutzung überwachen

So überwachen Sie die Kontingentnutzung:

  1. Rufen Sie in der Google Cloud Console Monitoring auf.
    Zu „Monitoring“
  2. Wenn der 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 Messwertname filtern den Wert consumer ein und drücken Sie Enter, um die Suche einzugrenzen.
  5. So rufen Sie das Kontingent für gleichzeitige Anfragen für Data Boost auf:
    1. Wählen Sie in der Liste Nutzerkontingent > Kontingent > Gleichzeitige Kontingentnutzung 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 diese Option 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 nach 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 diese Option 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 im Blick behalten

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

  1. Wählen Sie im Metrics Explorer den Messwert Nutzerkontingent > Kontingent > 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 Data Boost-Milli-Operationen für gleichzeitige Anfragen:

  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 Nutzung von Data Boost festlegen

Sie können eine Benachrichtigungsrichtlinie erstellen, mit der Sie benachrichtigt werden, 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 den Wert consumer ein und drücken Sie die Enter-Taste, um die Suche einzugrenzen.
  3. So richten Sie eine Benachrichtigung für die Nutzung des Kontingents für gleichzeitige Data Boost-Anfragen ein:

    1. Wählen Sie in der Liste Messwert auswählen die Option Nutzerkontingent > Kontingent > Gleichzeitige Kontingentnutzung 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 diese Option aus und klicken Sie auf Fertig.
    5. Erstellen Sie eine Benachrichtigungsrichtlinie 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 160 in das Feld Grenzwert ein.

  4. So legen Sie eine Benachrichtigung für die Nutzung des Kontingents für gleichzeitige Data Boost-Anfragen (Milli-Operationen) fest:

    1. Wählen Sie in der Liste Messwert auswählen die Option Nutzerkontingent > Kontingent > Kontingentnutzung (Rate) aus und klicken Sie dann auf Anwenden.
    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 diese Option aus und klicken Sie auf Fertig.
    5. Erstellen Sie eine Benachrichtigungsrichtlinie 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 den Wert 800.000 ein.

Kontingentfehler behandeln

Wenn die Anzahl der Fehler aufgrund von überschrittenen Kontingenten hoch ist, wenn Sie Dataflow mit Data Boost verwenden, empfehlen wir, die maximale Anzahl von Workern in Ihrem Dataflow-Job anzupassen, um das Data Boost-Kontingent nicht zu überschreiten. Sie können auch ein höheres Kontingent beantragen. Ihre Arbeitslast ist möglicherweise durch das Kontingent für gleichzeitige Data Boost-Anfragen oder das Kontingent für Milli-Operationen begrenzt. 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 verwenden, 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 folgenden Links:

Nächste Schritte