Condividi tramite


Quote e metriche del servizio app di Azure

Servizio app di Azure offre funzionalità di monitoraggio predefinite per le app Web, per dispositivi mobili e per le API nel portale di Azure.

Nel portale è possibile esaminare quote e metriche per un'app e un piano di servizio app. È possibile configurare avvisi e regole di scalabilità automatica in base alle metriche.

Quote

Le app ospitate nel servizio app sono soggette a determinati limiti sulle risorse che possono usare. Il piano di servizio app per l'app definisce i limiti.

Note

I piani di servizio del servizio app Gratuito e Condiviso (anteprima) sono livelli di base che vengono eseguiti nelle stesse macchine virtuali di Azure usate da altre app del servizio app. Alcune app potrebbero appartenere ad altri clienti. Questi livelli sono destinati solo a scopi di sviluppo e test.

Se l'app è ospitata in un piano gratuito o condiviso, le quote definiscono i limiti per le risorse che l'app può usare. Le quote per le app in un piano gratuito o condiviso sono:

Quota Descrizione
Tempo CPU (breve) Quantità di CPU consentita per questa app in un intervallo di cinque minuti. Questa quota viene reimpostata automaticamente ogni cinque minuti.
Tempo CPU (giorno) Quantità totale di CPU consentita per l'app in un giorno. Questa quota viene reimpostata automaticamente ogni 24 ore a mezzanotte (ora UTC).
Memoria Quantità totale di memoria consentita per l'app.
Larghezza di banda Quantità totale di larghezza di banda in uscita consentita per l'app in un giorno. Questa quota viene reimpostata automaticamente ogni 24 ore a mezzanotte (ora UTC).
File system Quantità totale di spazio di archiviazione consentito.

Se l'app è ospitata in un piano Basic, Standard o Premium, le dimensioni e il numero di istanze impostano i limiti per le risorse che l'app può usare. Le dimensioni sono piccole, medie o grandi. Il numero di istanze è la quantità di istanze. L'unica quota applicabile alle app ospitate in un piano Basic, Standard o Premium è File system.

Per altre informazioni sulle quote, i limiti e le funzionalità specifici disponibili per i livelli di servizio app, vedere Limiti del servizio app di Azure.

Applicazione delle quote

Se un'app supera la quota CPU (breve),CPU (giorno) o larghezza di banda, l'app viene arrestata fino a quando la quota non viene reimpostata. Durante questo intervallo di tempo, per tutte le richieste in ingresso viene restituito un errore HTTP 403.

Screenshot che mostra un messaggio di errore 403.

Se l'app supera la quota di memoria , si arresta temporaneamente.

Se l'app supera la quota del file system , qualsiasi operazione di scrittura ha esito negativo. Gli eventuali errori delle operazioni di scrittura includono qualsiasi operazione di scrittura nei log.

È possibile aumentare o rimuovere le quote dall'app aggiornando il piano di servizio app.

Metriche

Le metriche forniscono informazioni sul comportamento dell'app o del piano di servizio app. Le metriche del piano di servizio app sono disponibili solo per i piani nei livelli Basic, Standard, Premium e Isolato.

Per un elenco delle metriche disponibili per le app o per i piani di servizio app, vedere Metriche supportate per Microsoft.Web.

Note

Le metriche per un'app includono le richieste al sito di Gestione controllo del codice sorgente (SCM) dell'app, noto anche come Kudu. Le richieste includono richieste per visualizzare il flusso di log del sito usando Kudu. Le richieste di flusso di log potrebbero durare diversi minuti. Questo fatto influisce sulle metriche tempo richiesta . Tenere presente questa relazione quando si usano queste metriche con la logica di scalabilità automatica.

Gli errori del server HTTP registrano solo le richieste che raggiungono il servizio back-end (i worker che ospitano l'app). Se le richieste hanno esito negativo nel front-end, non vengono registrate come errori del server HTTP. È possibile usare la funzionalità Controllo integrità e test di disponibilità di Application Insights possono per il monitoraggio esterno.

Tempo di CPU contro percentuale di CPU

Due metriche riflettono l'utilizzo della CPU:

  • Tempo CPU: utile per le app ospitate nei piani gratuito o condiviso, perché una delle relative quote è definita in minuti di CPU usata dall'app.

  • Percentuale CPU: utile per le app ospitate nei piani Basic, Standard e Premium, perché possono essere ridimensionate. La percentuale di CPU è un'indicazione valida dell'utilizzo complessivo tra istanze.

Criteri di conservazione

Il servizio registra e aggrega le metriche per un'app e per un piano di servizio app. Le metriche vengono mantenute in base a queste regole.

Monitoraggio di quote e metriche nel portale di Azure

Per esaminare lo stato delle quote e delle metriche che influiscono su un'app, passare al portale di Azure.

Per trovare le quote, passare all'app. Nel menu a sinistra, selezionare Piano di Servizio App>Quote. In ogni grafico è possibile esaminare queste informazioni sulla quota:

  • Nome
  • Intervallo di reimpostazione
  • Limite corrente
  • Valore corrente

Screenshot che mostra i grafici delle quote nel portale di Azure.

È possibile accedere alle metriche direttamente dalla pagina Panoramica della risorsa. Selezionare la scheda Monitoraggio , che mostra i grafici che rappresentano alcune metriche dell'app. La selezione di uno di questi grafici consente di passare alla visualizzazione Metriche , in cui è possibile creare grafici personalizzati, eseguire query su varie metriche e molto altro ancora.

Screenshot che mostra un grafico delle metriche nel portale di Azure.

Per altre informazioni sulle metriche, vedere Piattaforma dati di Monitoraggio di Azure.

Avvisi e scalabilità automatica

Le metriche per un'app o un piano di servizio app possono essere connesse agli avvisi. Per altre informazioni, vedere Avvisi.

Le app ospitate nei piani di servizio app Basic o superiore supportano la scalabilità automatica. Con questa funzionalità è possibile configurare le regole che consentono di monitorare le metriche del piano di servizio app. Le regole possono aumentare o ridurre il numero di istanze, che può fornire più risorse in base alle esigenze. L'uso delle regole consente anche di ridurre i costi quando l'app ha un provisioning eccessivo.

Per altre informazioni sulla scalabilità automatica, vedere Introduzione alla scalabilità automatica in Azure e Procedure consigliate per la scalabilità automatica.