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:
Nel campo Ora di fine, inserisci una data e un'ora oppure utilizza l'opzione di calendario per selezionare una data:
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 | A | Y | A | |
Heap | A | Y | A | |
Heap allocato | A | |||
Contesa | A | |||
Thread | A | |||
Tempo totale di esecuzione | A | Y | A |
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:
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
- Per informazioni sull'utilizzo dei frame, consulta Interazione con il grafico a fiamme.
- Per informazioni su come eliminare o evidenziare i frame nel grafico a fiamme, consulta la sezione Filtrare il grafico a fiamme.
- Per informazioni sulla messa a fuoco del grafico su una singola funzione, consulta Messa a fuoco del grafico a fiamme.
- Per informazioni sulla visualizzazione dell'utilizzo giornaliero delle risorse negli ultimi 30 giorni, consulta Visualizzazione delle tendenze storiche.
- Per informazioni sul confronto dei profili raccolti da deployment di servizi diversi, vedi Confronto tra i profili.
- Per informazioni sull'esecuzione dell'agente Cloud Profiler, consulta: