Condividi tramite


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

  1. Accedere all'organizzazione (https://dev.azure.com/{Your_Organization}).

  2. Selezionare Icona a forma di ingranaggio>Utilizzo.

Screenshot della pagina Utilizzo per gli amministratori della raccolta.

  1. 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.

Screenshot dell'esempio della pagina di utilizzo.

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.