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
-
Install the Google Cloud CLI, then initialize it by running the following command:
gcloud init
- Set a default region and zone.
Nella console Google Cloud, vai a FinOps Hub.
Nella sezione Consigli principali puoi visualizzare la prenotazione sottoutilizzata personalizzati.
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.
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.
ZONE
con la zona contenente le prenotazioni per le quali elencare i consigli.PROJECT_ID
con l'ID del tuo progetto.operationGroups
: gruppi di operazioni che puoi eseguire per applicare il consigliodescription
: una spiegazione del consiglio- google.compute.RightSizeResourceRecommender
- Scopri di più su come funzionano le prenotazioni di Compute Engine.
- Scopri come configurare i suggerimenti per le prenotazioni sottoutilizzate.
- Scopri come configurare i consigli per le prenotazioni inutilizzate.
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
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:
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 Metodorecommendations.list
e utilizza il seguente tipo di consiglio: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
Salvo quando diversamente specificato, i contenuti di questa pagina sono concessi in base alla licenza Creative Commons Attribution 4.0, mentre gli esempi di codice sono concessi in base alla licenza Apache 2.0. Per ulteriori dettagli, consulta le norme del sito di Google Developers. Java è un marchio registrato di Oracle e/o delle sue consociate.
Ultimo aggiornamento 2024-10-14 UTC.
-