Seleziona i profili da analizzare

Le impostazioni di menu nell'interfaccia di Profiler determinano quali dati del profilo vengono utilizzati per costruire 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. Quindi seleziona casualmente un massimo di 250 profili da questo set 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 del servizio, della zona e della versione. Il valore del filtro Metrica determina la risorsa visualizzata.

Prima di iniziare

Nella console Google Cloud, vai alla pagina Profiler:

Vai a Profiler

Puoi trovare questa pagina anche utilizzando la barra di ricerca.

Intervallo di tempo

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

Per impostazione predefinita, i campi relativi all'ora hanno le seguenti impostazioni:

  • Il periodo di tempo è impostato su 7 giorni.
  • Il pulsante Ora è ombreggiato da uno sfondo blu.
  • L'ora di fine contiene l'ora in cui Profiler è stato avviato e non può essere modificato.

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

Per impostare l'intervallo di tempo, fai clic sulla Freccia giù Durata, quindi seleziona un'opzione dall'elenco. Le opzioni disponibili 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. In entrambi i casi, un solo clic aggiorna il campo dell'ora di fine all'ora corrente.

Per impostare l'ora di fine, segui questi passaggi:

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

    In uso come ora di fine

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

    Impostazione esplicita dell'ora di fine

Servizio

Per selezionare il servizio di cui vuoi analizzare i dati, fai clic sul menu Servizio e seleziona un'opzione. 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 della tua applicazione:

Tipo di profilo

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

Tipo di profilo Go Java Node.js Python
Tempo CPU YY Y
Heap YY Y
Heap allocato Y
Contesa Y
Thread Y
Tempo totale di esecuzione Y YY

Ogni tipo di profilo acquisisce informazioni diverse:

  • Tempo CPU: informazioni sull'utilizzo della CPU.
  • Heap: 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 di mutex.
  • Thread: informazioni sull'utilizzo dei thread.
  • Tempo di esecuzione: informazioni sul tempo totale di esecuzione.

Zona

Per limitare l'analisi alle istanze del servizio in esecuzione in una zona di Compute Engine specifica, 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 che ti interessa.

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 per Go, Java, Node.js o Python.

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

Ponderazione

Per visualizzare nel grafico a fiamma solo i dati del profilo acquisiti quando il consumo delle metriche rientrava in una percentuale selezionata di picco di consumo, utilizza il menu Ponderazione. Di seguito è riportato un esempio di menu Peso:

      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 Peso inizia con Top seguito da una percentuale. Ad esempio,Top 5% indica che sono disponibili per l'analisi solo i profili raccolti durante il primo 5% del consumo delle metriche. I due valori nelle parentesi elencano l'intervallo corrispondente di consumo delle 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 equivalentemente il 100% dei profili raccolti, sono disponibili per l'analisi.

Il seguente screenshot mostra un grafico con filtro del peso:

Grafico filtrato per peso.

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

Confronta con

Per creare un grafico a fiamme che mostri 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 versione. I due profili da confrontare devono avere lo stesso tipo di profilo ed essere relativi allo stesso servizio.

Per ulteriori informazioni, consulta la sezione Confronto tra i profili.

L'impostazione predefinita per questo campo è Nessuna.

Passaggi successivi