Seleziona i profili da analizzare
Le impostazioni del menu nell'interfaccia di Profiler determinano i dati del profilo vengono utilizzati per costruire il grafico a fiamme o la visualizzazione della cronologia.
Profiler genera il grafico a fiamme identifica l'insieme di profili che corrispondono alle impostazioni del menu correnti. Poi seleziona in modo casuale massimo 250 profili da questo insieme, e le utilizza per costruire il grafico a fiamme.
Per generare la visualizzazione Cronologia, Profiler usa tutti i profili corrispondono alle impostazioni correnti dei menu di servizio, zona e versione. La del filtro Metrica determina la risorsa visualizzata.
Prima di iniziare
Nella console Google Cloud, vai alla pagina 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, utilizzi 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 acquisite nei 7 giorni precedenti.
Per impostare l'intervallo di tempo, fai clic sulla Freccia giù Periodo di tempo e seleziona una dall'elenco. Le opzioni disponibili vanno da 10 minuti a 30 giorni, il limite del periodo di conservazione per dei 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 entrambi i casi, un singolo fai clic per aggiornare il campo dell'ora di fine con l'ora corrente.
Per impostare l'ora di fine:
Se il testo dell'ora di fine non è modificabile, come illustrato di seguito immagine, fai clic su Ora:
Nel campo Ora di fine, inserisci una data e un'ora oppure utilizza il calendario. per selezionare una data:
Servizio
Per selezionare il servizio di cui analizzare i dati, fai clic su Servizio. ed effettuare una selezione. Il nome del servizio è specificato da te o dall'ambiente di runtime quando esegui l'applicazione con la profilazione attivata. 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 sull'icona Tipo di profilo e poi seleziona una voce.
Tipo di profilo | Vai | Java | Node.js | Python |
---|---|---|---|---|
Tempo CPU | Y | Y | Y | |
Heap | Y | Y | Y | |
Heap allocato | Y | |||
Contesa | Y | |||
Thread | Y | |||
Tempo totale di esecuzione | Y | Y | Y |
Ogni tipo di profilo acquisisce un diverso tipo di informazioni:
- Tempo CPU: informazioni sull'utilizzo della CPU.
- Heap: informazioni sulla memoria allocata nel dell'heap del programma al momento della raccolta del 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
limitare l'analisi alle istanze del servizio in esecuzione in un Zona Compute Engine, fai clic sul menu Zona e poi 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 su il menu Versione, poi 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 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.
Peso
Per visualizzare nel grafico a fiamme solo i dati del profilo acquisiti al momento il consumo delle metriche 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
il consumo delle metriche
sono disponibili per l'analisi. I due valori in
Le parentesi elencano l'intervallo corrispondente di consumo delle metriche. L'ultimo valore
indica 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 al 100% dei
profili raccolti per l'analisi.
Il seguente screenshot mostra un grafico con il filtro del peso:
L'impostazione predefinita per questo campo è Tutti i profili.
Confronta con
Per creare un grafico a fiamme che visualizzi un confronto tra due profili diversi di un singolo attributo definito dall'utente, fai clic il menu Confronta con e poi seleziona l'attributo. Ad esempio: puoi confrontare i profili per zona o per versione. I due profili confrontato deve avere lo stesso tipo di profilo e riguardare lo stesso servizio.
Per ulteriori informazioni, consulta la sezione Confrontare i profili.
L'impostazione predefinita per questo campo è Nessuna.
Passaggi successivi
- Interagisci con il grafico a fiamme.
- Filtra il grafico a fiamme.
- Imposta lo stato attivo sul grafico a fiamme su una funzione.
- Visualizza le tendenze storiche.
- Confrontare i profili.