Selezione dei 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 della cronologia.

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

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

Intervallo di tempo

Per impostare l'intervallo di tempo per cui vengono visualizzati i dati di profilazione nel grafico a fiamme, utilizza il menu Timespan, il pulsante Now e il menu End time.

Per impostazione predefinita, i campi della data e dell'ora hanno le seguenti impostazioni:

  • L'opzione Durata è impostata su 7 giorni.
  • Il pulsante Ora è ombreggiato da uno sfondo blu.
  • L'ora di fine contiene l'ora in cui è stato avviato Profiler e non può essere modificata.

Con queste impostazioni, Profiler analizza i profili acquisiti nei 7 giorni precedenti.

Per impostare l'intervallo di tempo, fai clic sulla Freccia giù in corrispondenza dell'intervallo, quindi 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 Adesso. Lo sfondo di questo pulsante alterna tra blu e bianco. In entrambi i casi, un singolo clic aggiorna il campo dell'ora di fine all'ora corrente.

Per impostare l'ora di fine:

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

    Viene utilizzata ora come ora di fine

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

    Impostazione esplicita dell'ora di fine

Servizio

Per selezionare il servizio per il quale vuoi analizzare i dati, fai clic sul menu Servizio e scegline uno. Il nome del servizio è 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 dell'applicazione:

Tipo di profilo

Per selezionare il tipo di dati di profilazione da visualizzare, fai clic sul menu Tipo di profilo, quindi seleziona un'opzione.

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 diverso tipo di informazioni:

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

Zona

Per limitare l'analisi alle istanze del servizio in esecuzione in una specifica zona di Compute Engine, fai clic sul menu Zona e 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 l'applicazione viene eseguita con la profilazione abilitata. Per ulteriori informazioni sulle versioni dei servizi, consulta le guide di profilazione per 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, utilizza il menu Peso. Un esempio di menu Peso è 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 del menu Ponderazione inizia con Top seguito da una percentuale. Ad esempio,Top 5% indica che sono disponibili per l'analisi solo i profili raccolti nel 5% dei migliori consumi energetici. I due valori nell'elenco indicano l'intervallo corrispondente del consumo di metriche. 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 Peso. La parola All indica che tutti i profili raccolti, o equivalente al 100% dei profili raccolti, sono disponibili per l'analisi.

Il seguente screenshot mostra un grafico filtrato a 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 diversi per un singolo attributo definito dall'utente, fai clic sul menu Confronta con, quindi 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 ulteriori informazioni, vedi Confronto dei profili.

L'impostazione predefinita per questo campo è Nessuno.

Passaggi successivi