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:
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:
Nel campo Ora di fine, inserisci una data e un'ora o utilizza l'opzione del calendario per selezionarne una:
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 | 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 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:
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
- Interagisci con il grafico a fiamme.
- Filtra il grafico a fiamme.
- Concentrare il grafico a fiamme su una funzione.
- Visualizza tendenze storiche.
- Confronta i profili.