Ho cinque app in un piano di servizio app di Azure, tutte copie diverse della stessa app per client diversi. È un'app ASP.NET MVC con un database SQL.
Questa mattina mi sono svegliato con siti lenti e non responsive, a volte con un errore 503. Dopo aver verificato le metriche CPU / memoria per il piano di servizio app, ho scoperto che la CPU era collegata al 100%:
E il grafico del tempo di CPU dei singoli siti mostra che tutti si spengono contemporaneamente, anche se alcuni peggio di altri:
Ho provato a risolvere il problema eseguendo un riavvio dell'applicazione avanzato, ma il blade non si caricava, suppongo perché stava cercando di ottenere informazioni dal server che non potevano rispondere.
Alla fine ho provato a fermare ciascuno dei siti uno per uno, il che ha riportato la CPU a zero, quindi riavviandoli di nuovo, il che sembrava aver risolto il problema, ma ora alcuni di loro stanno iniziando a risalire.
Ho riscontrato un problema simile un paio di settimane fa e ho pensato che stavo diventando troppo grande per il mio piano di app, quindi aggiornato da S1 a S2 e sarebbe andato bene fino ad oggi.
Sono in perdita totale su come capire quale sia la causa di questo comportamento affamato della CPU. Qualcuno può indicarmi la giusta direzione di come posso iniziare a diagnosticare questo?