Monitora e ottimizza le risorse del job visualizzando le metriche

Questo documento descrive come monitorare e cercare di ottimizzare le risorse per un Job batch visualizzando le metriche in Cloud Monitoring. Per scoprire di più sulle risorse su cui viene eseguito un job, consulta Risorse per il job.

Per qualsiasi job, Monitoring offre metriche di base come l'utilizzo e il traffico di rete. Tuttavia, alcune metriche, come memoria e dell'utilizzo dei processi, può essere raccolto solo se un job installa Ops Agent. Le metriche relative alle risorse di un job consentono di valutare le prestazioni e l'utilizzo di ogni risorsa. Queste informazioni possono aiutarti a identificare miglioramenti per qualsiasi future iterazioni del job. Ad esempio, puoi rimuovere le risorse non utilizzate per ottimizzare i costi oppure potresti migliorare o aumentare le risorse per migliorare le prestazioni.

Prima di iniziare

Visualizza metriche per risorse job

Osservazione e monitoraggio delle VM in la documentazione di Compute Engine fornisce informazioni concettuali pertinenti sulle metriche delle VM, ma si consigliano metodi diversi per la visualizzazione Metriche VM per job batch. In particolare, La documentazione di Compute Engine spiega come visualizzare le metriche utilizzando le dashboard di Monitoring predefinite per Compute Engine pagine di Compute Engine nella console Google Cloud. Ma, soprattutto, questi metodi non mostrano informazioni sulle VM che hanno eliminati. Di conseguenza, non utilizzare questi metodi a meno che tu non voglia solo visualizzare e le metriche per i job batch durante l'esecuzione.

Visualizza le metriche per l'esecuzione e il completamento di job batch in base a usando i grafici di Metrics Explorer, come spiegato in questa sezione. In particolare, i grafici sono temporanei, a meno che non salvi a dashboard personalizzate.

Per creare un grafico per visualizzare una o più metriche:

  1. (Facoltativo) Se prevedi di salvare il grafico, identificare o creare una dashboard personalizzata per il grafico.
  2. Crea un grafico di Metrics Explorer per una o più metriche.

    Senza filtri, ogni metrica VM in un grafico include i dati di tutte le VM in del progetto. Facoltativamente, se vuoi filtrare il grafico in modo da includere solo di tutti i job batch o di job batch specifici, aggiungi quanto segue filtro:

    group=RESOURCE_GROUP_NAME
    

    Sostituisci RESOURCE_GROUP_NAME con il nome di un gruppo di risorse per i job batch. Per ulteriori informazioni, vedi Crea gruppi di risorse per filtrare le metriche in questo documento.

Crea gruppi di risorse per filtrare le metriche

Puoi utilizzare i gruppi di risorse come filtri personalizzabili per i grafici di Metrics Explorer. Per creare un gruppo di risorse per tutti i job batch o per job batch specifici in il tuo progetto, segui questi passaggi:

  1. Seleziona un'etichetta da utilizzare come criteri di appartenenza in base ai job che desideri includere gruppo:

    • Tutti i job batch: utilizza l'etichetta predefinita batch-node, che viene applicata automaticamente a tutte le risorse per tutti i job batch e ha un valore nullo.
    • Job batch specifici:utilizza un'etichetta che viene applicata a le risorse solo per job batch specifici.

      Ad esempio, se vuoi creare un gruppo basato su un job completo o parziale utilizza il nome predefinito dell'etichetta batch-job-id con un valore specifico. L'etichetta batch-job-id viene applicata automaticamente a tutte le risorse per tutti i job batch e definiti con il nome del job.

      In alternativa, se utilizzi un'etichetta personalizzata, devi applicare un'etichetta personalizzata a tutte le risorse dei job batch da includere nel gruppo quando crei i job.

  2. Assicurati che il progetto abbia almeno un job con l'etichetta selezionata che questo job sia nello stato RUNNING. In caso contrario, questa etichetta non viene visualizzata come opzione quando provi a creare il gruppo di risorse.

  3. Crea un gruppo di risorse. Quando specifichi i criteri di appartenenza, segui questi passaggi:

    1. Imposta il Tipo su Tag.
    2. Imposta il campo Tag sul nome dell'etichetta selezionata. Imposta quindi i seguenti campi in base ai valori dell'etichetta che vuoi che il gruppo includere.

      Ad esempio, se vuoi che questo gruppo includa tutti i tipi di dati job, imposta Tag su batch-node e imposta Operatore su Exists. In alternativa, vuoi che questo gruppo includa job batch con i nomi che iniziano con test, imposta Tag su batch-job-id, imposta Operatore su Inizia con e imposta Valore su test.

Passaggi successivi