Mantieni tutto organizzato con le raccolte Salva e classifica i contenuti in base alle tue preferenze.

Seleziona i profili da analizzare

Le impostazioni del menu nell'interfaccia di Profiler determinano quali dati del profilo vengono utilizzati per creare il grafico a fiamme o la visualizzazione cronologia.

Per generare il grafico a fiamme, Profiler identifica l'insieme di profili che corrispondono alle impostazioni del menu correnti. Quindi seleziona casualmente un massimo di 250 profili da questo insieme e li utilizza per costruire il grafico a fiamme.

Per generare la visualizzazione della cronologia, Profiler utilizza tutti i profili che corrispondono alle impostazioni correnti dei menu di servizi, zone e versioni. Il valore del filtro Metrica determina la risorsa visualizzata.

Per avviare l'interfaccia di Profiler, seleziona Profiler nella console Google Cloud o fai clic sul pulsante seguente:

Vai a Profiler

Intervallo di tempo

Per impostare l'intervallo di tempo durante il quale i dati di profilazione vengono visualizzati nel grafico a fiamme, utilizzi il menu Intervallo di tempo, il pulsante Ora e il menu Ora di fine.

Per impostazione predefinita, i campi hanno le seguenti impostazioni:

  • Il intervallo di tempo è impostato su 7 giorni.
  • Il pulsante Ora è ombreggiato da uno sfondo blu.
  • L'ora di fine contiene l'ora di inizio di Profiler e non può essere modificata.

Con queste impostazioni, Profiler analizza i profili acquisiti negli ultimi 7 giorni.

Per impostare l'intervallo di tempo, fai clic sulla Freccia giù Intervallo di tempo e seleziona un'opzione dall'elenco. Le opzioni vanno da 10 minuti a 30 giorni, il limite del periodo di conservazione per i dati del profilo.

Per aggiornare l'ora di fine all'ora corrente, fai clic su Ora. Lo sfondo di questo pulsante passa dal blu al bianco e viceversa. In entrambi i casi, con un solo clic il campo dell'ora di fine viene aggiornato all'ora attuale.

Per impostare l'ora di fine:

  • Se il testo Ora di fine non è modificabile, come illustrato nell'immagine seguente, fai clic su Ora:

    Utilizzo ora come ora di fine

  • Nel campo Ora di fine, inserisci una data e un'ora o utilizza l'opzione del calendario per selezionarne una:

    Impostazione esplicita dell'ora di fine

Servizio

Per selezionare il servizio di cui vuoi analizzare i dati, fai clic sul menu Servizio, quindi seleziona un'opzione. Il nome del servizio viene specificato da te o dall'ambiente di runtime quando esegui l'applicazione con la profilazione abilitata. Per informazioni sui nomi dei servizi, consulta la guida appropriata per la profilazione della tua applicazione:

Tipo di profilo

Per selezionare il tipo di dati di profilazione da visualizzare, fai clic sul menu Tipo di profilo ed effettua una selezione.

Tipo di profilo Go Java Node.js Python
Tempo CPU AY A
Heap AY A
Heap allocato A
Contesa A
Thread A
Tempo totale di esecuzione A YA

Ogni tipo di profilo acquisisce un tipo diverso di informazioni:

  • Tempo CPU: informazioni sull'utilizzo della CPU.
  • Heap: le informazioni sulla memoria allocata nell'heap del programma quando è stato raccolto il profilo.
  • Heap allocato: informazioni sulla memoria totale allocata nell'heap del programma, inclusa la memoria liberata e non più in uso.
  • Contesa: informazioni sull'utilizzo dell'audio disattivato.
  • Thread: informazioni sull'utilizzo dei thread.
  • Tempo di percorrenza: informazioni sul tempo totale di esecuzione.

Zona

Per limitare l'analisi alle istanze del servizio in esecuzione in una specifica zona di Compute Engine, fai clic sul menu Zona, quindi seleziona una zona.

L'impostazione predefinita per questo campo è Tutte le zone.

Versione

Per limitare l'analisi a una versione specifica del servizio denominato, fai clic sul menu Versione e seleziona la versione di interesse.

La versione del servizio è un valore facoltativo che tu o l'ambiente di runtime potete specificare quando viene eseguita l'applicazione con la profilazione abilitata. Per ulteriori informazioni sulle versioni del servizio, consulta le guide alla profilazione di Go, Java, Node.js o Python.

L'impostazione predefinita per questo campo è Tutte le versioni.

Ponderazione

Per visualizzare nel grafico a fiamme solo i dati del profilo acquisiti quando il consumo di metrica rientrava in una percentuale selezionata del consumo di picco, puoi utilizzare il menu Peso. Un esempio di menu Ponderazione è il seguente:

      All (9.98 s - 10.08 s), 54 profiles
      Top 50% (10.03 s - 10.08 s), 22 profiles
      Top 25% (10.06 s - 10.08 s), 11 profiles
      Top 10% (10.07 s - 10.08 s), 3 profiles
      Top 5% (10.08 s - 10.08 s), 3 profiles
      Top 1% (10.08 s - 10.08 s), 3 profiles

La maggior parte delle righe nel menu Ponderazione inizia con Top seguito da una percentuale. Ad esempio,Top 5% indica che solo i profili raccolti nel 5% dei priori consumi di metrica sono disponibili per l'analisi. I due valori nella parentesi elencano l'intervallo di consumo della metrica corrispondente. L'ultimo valore è il numero di profili raccolti in questo intervallo. Per la riga Top 5% sono stati raccolti 3 profili.

La prima riga è l'impostazione predefinita per il campo Ponderazione. La parola All indica che tutti i profili raccolti, o equivalente al 100%, sono disponibili per l'analisi.

Il seguente screenshot mostra un grafico con filtri relativi al peso:

Grafico filtrato in base al peso.

L'impostazione predefinita per questo campo è Tutti i profili.

Confronta con

Per creare un grafico a fiamme che mostra un confronto tra due profili che differiscono per un singolo attributo definito dall'utente, fai clic sul menu Confronta con e seleziona l'attributo. Ad esempio, puoi confrontare i profili per zona o per versione. I due profili confrontati devono avere lo stesso tipo di profilo e appartenere allo stesso servizio.

Per saperne di più, vedi Confronto tra i profili.

L'impostazione predefinita per questo campo è Nessuna.

Passaggi successivi