Visualizza e applica i suggerimenti sulle prenotazioni sottoutilizzati


Questa pagina descrive come utilizzare i consigli per le prenotazioni per identificare ed eliminare le prenotazioni on demand sottoutilizzate, in modo da evitare addebiti per le risorse che non utilizzi.

  • Per ulteriori informazioni su come configurare il motore per suggerimenti sulle prenotazioni ricevere più o meno consigli, vedere Configura suggerimenti per le prenotazioni sottoutilizzate o Configura i suggerimenti relativi alle prenotazioni inattive.

    Prima di iniziare

    • Esamina il limitazioni per verificare se la prenotazione supporta prenotazioni sottoutilizzate personalizzati.
    • Se non l'hai già fatto, configura l'autenticazione. L'autenticazione è la procedura mediante la quale la tua identità viene verificata per l'accesso alle API e ai servizi Google Cloud. Per eseguire codice o esempi da un ambiente di sviluppo locale, puoi eseguire l'autenticazione Compute Engine come segue.

      Select the tab for how you plan to use the samples on this page:

      Console

      When you use the Google Cloud console to access Google Cloud services and APIs, you don't need to set up authentication.

      gcloud

      1. Install the Google Cloud CLI, then initialize it by running the following command:

        gcloud init
      2. Set a default region and zone.
      3. REST

        Per utilizzare gli esempi dell'API REST in questa pagina in un ambiente di sviluppo locale, utilizza le credenziali fornite a gcloud CLI.

          Install the Google Cloud CLI, then initialize it by running the following command:

          gcloud init

        Per ulteriori informazioni, vedi Esegui l'autenticazione per l'utilizzo di REST nella documentazione sull'autenticazione di Google Cloud.

    Visualizza i suggerimenti per le prenotazioni sottoutilizzate

    Per visualizzare i consigli sulle prenotazioni sottoutilizzate, utilizza una delle seguenti opzioni.

    Completa questa operazione utilizzando uno dei seguenti metodi.

    Console

    1. Nella console Google Cloud, vai a FinOps Hub.

      Vai all'hub FinOps

      Nella sezione Consigli principali puoi visualizzare la prenotazione sottoutilizzata personalizzati.

      Una visualizzazione dell'elenco Consigli principali

    2. Nella sezione Consigli principali, fai clic sul consiglio collegato alle prenotazioni sottoutilizzate.

      Quando fai clic sul consiglio, viene mostrata l'entità del sottoutilizzo nella sezione Approfondimento.

      Viene visualizzata la pagina con i dettagli del consiglio. Nella Insight, puoi vedere l'estensione del sottoutilizzo.

    3. Per visualizzare i dettagli della prenotazione, fai clic su Visualizza le prenotazioni.

      Se fai clic su Visualizza dettagli prenotazione viene visualizzata la sezione Utilizzo, che e mostra la dimensione della prenotazione e l'utilizzo effettivo.

      Facendo clic su Modifica viene attivata la sezione Configurazione, in cui puoi impostare un per il numero di VM che corrisponde meglio all'utilizzo previsto.

      Se la prenotazione non ti serve più, elimina la prenotazione.

    gcloud

    Per visualizzare i suggerimenti sulle prenotazioni sottoutilizzate, utilizza il Comando gcloud recommender recommendations list con il flag --recommender=google.compute.RightSizeResourceRecommender:

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

    Sostituisci quanto segue:

    • ZONE con la zona contenente le prenotazioni per le quali elencare i consigli.
    • PROJECT_ID con l'ID del tuo progetto.

    Ad esempio:

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

    Se non ci sono prenotazioni sottoutilizzate nella località, la risposta viene vuoto. In caso contrario, la risposta include i seguenti campi per ogni suggerimento:

    
    ---
    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
    

    Scopri di più sull'utilizzo dei suggerimenti utilizzando Google Cloud CLI in Esempi di gcloud.

    REST

    Per visualizzare suggerimenti sulle prenotazioni sottoutilizzate, invia una richiesta GET al Metodo recommendations.list e utilizza il seguente tipo di consiglio:

    • google.compute.RightSizeResourceRecommender

    La chiamata API ha questo aspetto:

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

    Sostituisci quanto segue: - PROJECT_ID: l'ID del tuo progetto. - ZONE: la zona che contiene istanze per cui elencare i suggerimenti.

    L'esempio seguente mostra come inviare una richiesta con curl e la risposta campione associata.

    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
    

    Esempio di risposta JSON per un suggerimento per una prenotazione sottoutilizzata:

    {
      "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"
      ]
    }
    

    Puoi trovare ulteriori dettagli su ogni campo nel Documentazione dell'API Recommender.

    Interpretazione della risposta al consiglio

    Ogni suggerimento ricevuto tramite gcloud CLI o REST contiene un gruppo operativo, con operazioni che puoi eseguite in serie per applicare il suggerimento. Per le prenotazioni sottoutilizzate, i gruppi operativi includono un'operazione remove per eliminare la prenotazione:

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

    Applica i suggerimenti sulle prenotazioni sottoutilizzati

    In base ai suggerimenti per le prenotazioni sottoutilizzate, modificare le dimensioni della prenotazione oppure elimina la prenotazione se non ne hanno più bisogno.

    Passaggi successivi