Empfehlungen zu nicht ausgelasteten Reservierungen ansehen und anwenden

Auf dieser Seite wird beschrieben, wie Sie anhand von Empfehlungen für Reservierungen nicht ausgelastete On-Demand-Reservierungen ermitteln und löschen können, um zu vermeiden, dass Sie für Ressourcen, die Sie nicht nutzen, Gebühren zahlen müssen.

  • Weitere Informationen zum Konfigurieren des Recommenders für Reservierungen, um mehr oder weniger Empfehlungen zu erhalten, finden Sie unter Empfehlungen für nicht ausgelastete Reservierungen konfigurieren oder Empfehlungen für inaktive Reservierungen konfigurieren.

    Hinweis

    Empfehlungen für nicht ausgelastete Reservierungen ansehen

    Verwenden Sie eine der folgenden Optionen, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen.

    Führen Sie diese Aufgabe mit einer der folgenden Methoden aus.

    Console

    1. Rufen Sie in der Google Cloud Console den FinOps-Hub auf.

      Zum FinOps-Hub

      Im Bereich Top-Empfehlungen können Sie Empfehlungen für nicht ausgelastete Reservierungen ansehen.

      Ansicht der Liste mit den Top-Empfehlungen

    2. Klicken Sie im Bereich Top-Empfehlungen auf die Empfehlung, die mit Ihren nicht ausgelasteten Reservierungen verknüpft ist.

      Wenn Sie auf die Empfehlung klicken, wird der Grad der Unterauslastung im Bereich Statistik angezeigt.

      Die Seite mit den Details der Empfehlung wird geöffnet. Im Bereich Statistik können Sie den Grad der Unterauslastung sehen.

    3. Klicken Sie auf Reservierungen ansehen, um die Details der Reservierung aufzurufen.

      Wenn Sie auf Reservierungsdetails ansehen klicken, wird der Bereich Auslastung angezeigt, in dem die Reservierungsgröße und Ihre tatsächliche Auslastung zu sehen sind.

      Wenn Sie auf Bearbeiten klicken, wird der Bereich Konfiguration aktiviert, in dem Sie einen neuen Wert für die Anzahl der VMs festlegen können, der besser zu Ihrer beabsichtigten Nutzung passt.

      Wenn Sie die Reservierung nicht mehr benötigen, dann löschen Sie die Reservierung.

    gcloud

    Verwenden Sie den gcloud recommender recommendations list Befehl mit dem --recommender=google.compute.RightSizeResourceRecommender Flag, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen:

    gcloud recommender recommendations list \
      --location=ZONE \
      --recommender=google.compute.RightSizeResourceRecommender \
      --format=yaml \
      --project=PROJECT_ID
    

    Ersetzen Sie Folgendes:

    • ZONE durch die Zone mit den Reservierungen, für die Empfehlungen aufgelistet werden sollen.
    • PROJECT_ID durch die ID Ihres Projekts.

    Beispiel:

    gcloud recommender recommendations list \
      --location=us-central1-c \
      --recommender=google.compute.RightSizeResourceRecommender \
      --format=yaml \
      --project=my-project
    

    Wenn es am Standort keine nicht ausgelasteten Reservierungen gibt, ist die Antwort leer. Andernfalls enthält die Antwort für jede Empfehlung die folgenden Felder:

    
    ---
    associatedInsights:
    - insight: projects/953727763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9
    content:
    operationGroups:
    - operations:
      - action: remove
        path: /
        resource: //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation
        resourceType: compute.googleapis.com/Reservation
    overview:
      currentReservation:
        machineType: n1-standard-1
        reservationName: test-reservation
        reservedMachineCount: '1'
        zone: us-central1-f
    description: Save cost by deleting the underutilized reservation test-reservation
    etag: '"aff724ab8e40e1ef"'
    lastRefreshTime: '2024-06-10T07:00:00Z'
    name: projects/953727763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e
    primaryImpact:
    category: COST
    costProjection:
      cost:
        currencyCode: USD
        nanos: -199820000
        units: '-1072'
      costInLocalCurrency:
        currencyCode: USD
        nanos: -199820000
        units: '-1072'
      duration: 2592000s
    priority: P2
    recommenderSubtype: DELETE_RESERVATION
    stateInfo:
    state: ACTIVE
    targetResources:
    - //compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation
    

    Weitere Informationen zur Verwendung von Empfehlungen mit der Google Cloud CLI finden Sie unter gcloud-Beispiele.

    REST

    Senden Sie eine GET Anfrage an die recommendations.list Methode und verwenden Sie den folgenden Empfehlungstyp, um Empfehlungen zu nicht ausgelasteten Reservierungen anzusehen:

    • google.compute.RightSizeResourceRecommender

    Der API-Aufruf sieht etwa so aus:

    GET https://recommender.googleapis.com/v1/projects/PROJECT_ID/locations/ZONE/recommenders/google.compute.RightSizeResourceRecommender/recommendations
    

    Ersetzen Sie Folgendes: - PROJECT_ID: die ID Ihres Projekts. - ZONE: die Zone mit den Instanzen, für die Empfehlungen aufgelistet werden sollen.

    Das folgende Beispiel zeigt, wie Sie eine Anfrage mit curl und der zugehörigen Beispielantwort senden.

    PROJECT_ID=my-project
    ZONE=us-central1-c
    RECOMMENDER_ID=google.compute.RightSizeResourceRecommender
    
    curl -H "Authorization: Bearer $(gcloud auth print-access-token)" \
      -H "x-goog-user-project: $PROJECT_ID" \
      https://recommender.googleapis.com/v1/projects/$PROJECT_ID/locations/$ZONE/recommenders/$RECOMMENDER_ID/recommendations
    

    Beispiel für eine JSON-Antwort für eine Empfehlung für eine nicht ausgelastete Reservierung:

    {
      "associatedInsights": [
        {
          "insight": "projects/9531234763714/locations/us-central1-f/insightTypes/google.compute.RightSizeResourceRecommender/insights/ecf77776-4a2a-4e6e-aad2-b7f9c632e5f9"
        }
      ],
      "content": {
        "operationGroups": [
          {
            "operations": [
              {
                "action": "remove",
                "path": "/",
                "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation",
                "resourceType": "compute.googleapis.com/Reservation"
              }
            ]
          }
        ],
        "overview": {
          "currentReservation": {
            "machineType": "n1-standard-1",
            "reservationName": "test-reservation",
            "reservedMachineCount": "1",
            "zone": "us-central1-f"
          }
        }
      },
      "description": "Save cost by deleting the underutilized reservation test-reservation",
      "etag": "\"8d5603cac8fa9342\"",
      "lastRefreshTime": "2024-06-11T07:00:00Z",
      "name": "projects/9531234763714/locations/us-central1-f/recommenders/google.compute.RightSizeResourceRecommender/recommendations/56f8ac5d-8380-4cb8-a76f-bbc270fb4b8e",
      "primaryImpact": {
        "category": "COST",
        "costProjection": {
          "cost": {
            "currencyCode": "USD",
            "nanos": -199820000,
            "units": "-1072"
          },
          "costInLocalCurrency": {
            "currencyCode": "USD",
            "nanos": -199820000,
            "units": "-1072"
          },
          "duration": "2592000s"
        }
      },
      "priority": "P2",
      "recommenderSubtype": "DELETE_RESERVATION",
      "stateInfo": {
        "state": "ACTIVE"
      },
      "targetResources": [
        "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation"
      ]
    }
    

    Weitere Informationen zu den einzelnen Feldern finden Sie in der Dokumentation zur Recommender API.

    Empfehlungen zu inaktiven VMs verstehen

    Jede Empfehlung, die Sie über die gcloud CLI oder REST erhalten, enthält eine Vorgangsgruppe mit Vorgängen, die Sie nacheinander ausführen können, um die Empfehlung anzuwenden. Für nicht ausgelastete Reservierungen enthalten die Vorgangsgruppen einen remove-Vorgang zum Löschen der Reservierung:

    {
      "action": "remove",
      "path": "/",
      "resource": "//compute.googleapis.com/projects/committed-use-discount-test/zones/us-central1-f/reservations/test-reservation",
      "resourceType": "compute.googleapis.com/Reservation"
    }
    

    Empfehlungen für nicht ausgelastete Reservierungen anwenden

    Passen Sie die Reservierungsgröße anhand der Empfehlungen für nicht ausgelastete Reservierungen an oder löschen Sie die Reservierung, wenn Sie sie nicht mehr benötigen.

    Nächste Schritte