Monitorare l'utilizzo
Servizi di Azure DevOps
Il monitoraggio dell'utilizzo in Azure DevOps Services è fondamentale per identificare e risolvere i colli di bottiglia delle prestazioni. Comprendendo i comandi e le operazioni comuni che attivano i messaggi di utilizzo, è possibile ottimizzare gli strumenti e i processi per garantire un uso efficiente delle risorse. Esaminare regolarmente la pagina di utilizzo e i log di controllo consente di mantenere le prestazioni e l'affidabilità dell'ambiente Azure DevOps.
Prerequisiti
Autorizzazioni : Membro del gruppo Amministratori raccolta progetti . I proprietari dell'organizzazione sono automaticamente membri di questo gruppo.
Nota
Per visualizzare l'utilizzo dal punto di vista del controllo, vedere Accedere, esportare e filtrare i log di controllo. Questa vista non include TSTU, ma conserva i dati per 90 giorni.
Per altre informazioni, vedere Limiti di frequenza e utilizzo.
Visualizzare l'utilizzo
Accedere all'organizzazione (
https://dev.azure.com/{Your_Organization}
).Selezionare >Utilizzo.
- Usare questa pagina per analizzare l'utilizzo di altri utenti. L'utilizzo può verificarsi da normali operazioni del portale Web o dall'uso di strumenti della riga di comando o dell'API REST.
a. Visualizzare le categorie seguenti: - Utilizzo per utente - Utilizzo per pipeline - Principali agenti utente - Comandi principali - Pipeline di compilazione principali - Pipeline di versione principali - Pipeline di versione principali
b. Filtrare in base alle opzioni di colonna seguenti: - Utente - Agente utente - Indirizzo IP - Intervallo di tempo - Servizio - Applicazione - Referrer - Comando - UriStem - Stato - Conteggio - Utilizzo (TSTU) - Ritardo (s)
Azure DevOps visualizza l'ultima ora di richieste per impostazione predefinita. È possibile selezionare tra altri incrementi di tempo.
c. Selezionare uno degli stati seguenti: - Tutti gli stati - Normale - Ritardato - Bloccato
d. La pagina di utilizzo ha come ambito 30 minuti prima e dopo la prima richiesta ritardata. Esaminare la cronologia delle richieste che porta a richieste ritardate.
Informazioni su notifiche e avvisi
- Quando la richiesta di un utente viene ritardata, riceve un messaggio di posta elettronica di notifica e visualizza un banner di avviso sul Web. Sia il banner che il collegamento di posta elettronica alla pagina di utilizzo.
- Quando un utente non ha un indirizzo di posta elettronica, la notifica viene inviata ai membri del gruppo Project Collection Administrators.
Identificare l'utilizzo elevato
- I comandi che usano un numero elevato di unità elaborate di Azure DevOps (TSTU) possono causare che gli utenti superino le soglie.
- Le colonne Agente utente e indirizzo IP consentono di identificare l'origine di questi comandi. Gli strumenti personalizzati o gli account del servizio di compilazione potrebbero effettuare numerose chiamate in un breve intervallo di tempo.
Ottimizzare strumenti e processi
Per evitare problemi, è consigliabile riscrivere gli strumenti o aggiornare i processi di compilazione per ridurre il tipo e il numero di chiamate. Ad esempio, invece di eseguire regolarmente il pull incrementale di un repository di controllo della versione di grandi dimensioni da zero.
Informazioni dettagliate sulla pagina di utilizzo
- La cronologia delle richieste nella
Usage
pagina è in ordine decrescente per impostazione predefinita. - L'utilizzo viene raggruppato per comando in finestre temporali di cinque minuti.
- La
Count
colonna mostra il numero di comandi nella finestra. - Altre colonne evidenziano le TSTU totali e il tempo di ritardo.