Seleziona i profili da analizzare

Le impostazioni del menu nell'interfaccia di Profiler determinano i dati del profilo utilizzati per la creazione del grafico a fiamme o della visualizzazione della cronologia.

Per generare il grafico a fiamme, Profiler identifica l'insieme di profili che corrispondono alle impostazioni del menu correnti. Seleziona quindi in modo casuale 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 attuali dei menu di servizio, zona e 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 Durata, il pulsante Ora e il menu Ora di fine.

Per impostazione predefinita, i campi temporali hanno le seguenti impostazioni:

  • Periodo di tempo è impostato su 7 giorni.
  • Il pulsante Ora è ombreggiato da uno sfondo blu.
  • End time (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ù Periodo di tempo e 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 con l'ora corrente, fai clic su Ora. Lo sfondo di questo pulsante passa dal blu al bianco. In ogni caso, con un solo clic il campo dell'ora di fine viene aggiornato 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:

    Ora di fine in uso

  • 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 di cui vuoi analizzare i dati, fai clic sul menu Servizio e 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 dell'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 YY Y
Heap YY Y
Heap allocato Y
Contesa Y
Thread Y
Tempo totale di esecuzione Y YY

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 il profilo.
  • Heap allocato: informazioni sulla memoria totale allocata nell'heap del programma, inclusa la memoria liberata e non più in uso.
  • Contestazione: informazioni sull'utilizzo di mutex.
  • Thread: informazioni sull'utilizzo dei thread.
  • Tempo di parete: informazioni sul tempo totale della corsa.

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 di 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 l'applicazione viene eseguita con la profilazione abilitata. Per ulteriori informazioni sulle versioni dei servizi, consulta le guide alla profilazione per Go, Java, Node.js o Python.

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

Peso

Per visualizzare nel grafico a fiamme solo i dati del profilo acquisiti quando il consumo della metrica rientrava in una percentuale selezionata del consumo di picco, utilizza il menu Peso. Ecco 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 del menu Peso inizia con Top seguito da una percentuale. Ad esempio,Top 5% indica che solo i profili raccolti durante il primo 5% del consumo di metriche sono disponibili per l'analisi. I due valori nelle parentesi indicano 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 tre profili.

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

Il seguente screenshot mostra un grafico con il filtro del 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 mostri un confronto di 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 ed essere relativi allo stesso servizio.

Per ulteriori informazioni, consulta la sezione Confrontare i profili.

L'impostazione predefinita per questo campo è Nessuna.

Passaggi successivi